Skip to content

Service mesh

Intent

Use infrastructure proxies to provide service-to-service networking features (mTLS, routing, retries, telemetry) consistently.

Use when

  • You need consistent networking/security controls across many services and languages.
  • You want standardized telemetry and traffic management (canaries, routing rules).

Avoid / watch-outs

  • A mesh doesn’t remove the need to design correct app semantics (idempotency, time budgets, error mapping).
  • Operational complexity is high; ensure you can operate and debug the mesh itself.

Skill mapping

  • architecture: decide what belongs in mesh vs app and document failure semantics.
  • observability: correlate app telemetry with proxy/mesh telemetry.
  • resilience: ensure retries/timeouts align across layers to avoid retry storms.