- One of the primary challenges with microservices architectures is allowing services to discover and interact with each other.
- The distributed characteristics of microservices architectures not only make it harder for services to communicate, but also presents other challenges, such as checking the health of those systems and announcing when new applications become available.
- You also must decide how and where to store meta-store information, such as configuration data, that can be used by applications.
Technology | Popular Usage |
---|---|
⭐ Eureka | Good integration with Spring Boot, for service registry and discovery. |
⭐ AWS CloudMap | Service Registry and discovery service by AWS |
etcd | Used by Kubernates as Meta-Data, K8s Configuration Store & Service Discovery. |
Apache Zookeeper |
Some systems such as Kubernetes, Marathon and AWS ELB have an implicit service registry.