Scaling microservices
At the end of Chapter 12, Scale Microservices with Spring Cloud Components, we discussed two options for scaling either using Spring Cloud components or dockerized microservices using Mesos and Marathon. In Chapter 12, Scale Microservices with Spring Cloud Components, you learned how to scale the Spring Boot microservices using the Spring Cloud components.
The two key concepts of Spring Cloud that we have implemented are self-registration and self-discovery. These two capabilities enable automated microservices deployments. With self-registration, microservices can automatically advertise the service availability by registering service metadata to a central service registry as soon as the instances are ready to accept traffic. Once microservices are registered, consumers can consume newly registered services from the very next moment by discovering service instances using the registry service. In this model, registry is at the heart of this automation.
The following diagram...