Grokking Microservices Design Patterns
Ask Author
Back to course home

0% completed

The Problem: Service Coordination in Distributed Systems
Table of Contents

Contents are not accessible

Contents are not accessible

Contents are not accessible

Contents are not accessible

Contents are not accessible

Why was the service discovery pattern needed in the first place? Consider the problems faced in a typical microservices setup:

  • Dynamic Infrastructure: In modern deployments (virtual machines, containers, Kubernetes, etc.), services don't have fixed IPs or hosts. Instances come and go, scale up and down, and get replaced during deployments. For example, an auto-scaling group in AWS might launch new instances of a service or terminate them based on load, each time with new IP addresses. Keeping track of these moving targets is challenging.

.....

.....

.....

Like the course? Get enrolled and start learning!

Table of Contents

Contents are not accessible

Contents are not accessible

Contents are not accessible

Contents are not accessible

Contents are not accessible