-
Book Overview & Buying
-
Table Of Contents
Spring Boot Microservices with Spring Cloud!
By :
Spring Boot Microservices with Spring Cloud!
By:
Overview of this book
This course starts with the fundamentals of microservices, comparing them with monolithic architectures and addressing their pros and cons. You will set up your development environment, build a "Hello World" microservice, and understand key Spring Boot features. Then, you will explore REST Template, WebClient, and reactive programming with WebFlux to enable efficient service communication.
Next, you will build a fully functional microservices application, implementing services for products, pricing, and inventory. You will integrate service discovery with Eureka, use Netflix Ribbon for load balancing, and configure API gateways for seamless communication. The course covers resilience patterns, including circuit breakers with Resilience4j, retries, and centralized configuration using Spring Cloud Config Server.
Finally, you will learn advanced production-ready techniques such as distributed tracing with Zipkin, log aggregation with the ELK stack, and event-driven microservices using Spring Cloud Bus. By the end, you will have hands-on experience in building robust, scalable, and highly available microservices using industry-best practices.
Table of Contents (14 chapters)
Introduction
(Pre-Requisites) Spring Boot
(Pre-Requisites) REST Template & WebClient!
Creating a Mini Microservice App
Reactive Microservices
Service Discovery with Eureka
Load Balancing with Netflix Ribbon
API Gateway
Fault Tolerance - Circuit Breaker with Hystrix (Deprecated)
Fault Tolerance with Resilience4j
Spring Cloud Config Server (Externalizing Config)
Spring Cloud Bus
Distributed Tracing
Log Aggregation with ELK Stack