Blog Logo
TAGS

Microservice Governance - Resilience Patterns - Part 1

In this article, we discuss how to govern microservice architecture with a focus on resilience patterns. Resilience patterns aim to prevent problems in a single service from cascading out to the consumers of the service. We discuss client-side load balancing as the first pattern, which involves caching the location of service instances on the service client so that calls to multiple instances of the service are load balanced to all the healthy instances. The article also covers the common design and implementation of this pattern by leveraging service mesh. Implementation in AWS App Mesh is also discussed.