Microservice Infrastructure components I have a number of Microservice to support my business MS#1 (I could have a number of instance of MS#1 running) MS#2 MS#3 etc Microservice Desing Patterns include: Service discovery -> how do I find a specific instance of MS#1, which just started a few minutes ago Edge server Centralized configuration Circuit breaker Distributed tracing Load Balancer Here is my deployment: ---------------------------------------------------- (inside the cloud) Client -> Edge Server (could use call the Service discovery server load balancer to find the Service discovery Edge Server) may do Centralized configuration or may call another server to do so manage the Circuit breaker the config files include Static values Like: Server name Version Docs etc Dynamic values like: IP Address Port Load Value uses Messaging (JMS) to communicate w/ the MS may include a Load Balancer to start/stop MS as needed