Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save EliFuzz/04cec9af4032beed8a3da6105ceadec7 to your computer and use it in GitHub Desktop.
Save EliFuzz/04cec9af4032beed8a3da6105ceadec7 to your computer and use it in GitHub Desktop.
Overview Table: Service Mesh. Resilience and Fault Tolerance
Aspect Description
Retry Policies Configure the number of retries, delay between retries, and other parameters when a service fails to respond. Helps prevent cascading failures and reduce the likelihood of timeouts. Envoy, a popular service mesh proxy, offers robust retry policies out of the box
Timeouts Set timeouts for individual services or circuits to prevent hung requests that can cause service instability. The service mesh can redirect the request to a different instance or terminate the request altogether upon timeout
Bulkheads Isolate services from each other, preventing cascading failures. Service meshes allow creating bulkheads based on criteria like service names, labels, or tags. Ensure that if one service fails, it doesn't affect other services, minimizing blast radius
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment