Building Microservices with Spring Boot and Spring Cloud

In the previous chapter, we were introduced to the concept of microservices.

In this chapter, we will implement microservices using projects under the umbrella of Spring Cloud. We will start by getting an overview of the microservices we will build. 

We will explore managing microservices configuration with Spring Cloud Config, and understand how we can use Spring Cloud Bus to connect microservices with lightweight message brokers such as RabbitMQ, and use Spring Cloud Bus to automatically propagate configuration changes to all microservices.

Then, we will implement client-side load balancing for microservices with Ribbon, and understand the need for having a naming server, and implement a naming server with Eureka. Afterwards, will use an API gateway, Zuul, to implement one of the most common features in microservices—logging.

Finally, we will learn how to use Spring Cloud Sleuth and Zipkin to implement distributed tracing, and how to make our microservices fault-tolerant using Hystrix.

Let's get started on this incredible journey with microservices.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset