Skip to content

http-client capability

http-client adds a resilient HTTP client to your Go service with retry, timeout, and observability built in for outbound calls.

  • HTTP client with retry, timeout, and observability built in

Use http-client for any outbound HTTP call to external services. A raw http.DefaultClient has no timeout, no retry, and no tracing — all three are production requirements. Pair with circuit-breaker to stop calling dependencies that are clearly down.

Suggests: circuit-breaker, retry

Terminal window
verikt new my-service --language go --cap http-client
# or add to an existing service:
verikt add http-client

circuit-breaker

Stop calling failed dependencies before they cascade.

retry

Retry transient failures with exponential backoff.

observability

Trace outbound HTTP calls with OpenTelemetry.