Skip to main content
grasp.study
About
Explore
Pricing
Log in
Try it for free
Back to course
👋
Welcome to a Grasp lesson
Create a free account
to keep studying and create your own study path.
Backend development for Java graduates
·
Module 11
Microservices with Spring Cloud
1
Microservices: Principles and Monolith Decomposition
Explain the principles of microservices and strategies for decomposing a monolith.
2
Centralized Configuration with Spring Cloud Config
Implement a centralized configuration server using Spring Cloud Config.
3
Service Discovery with Eureka and Consul
Implement service discovery using a registry like Eureka or Consul.
4
Spring Cloud Gateway for Centralized API Routing
Implement a centralized API Gateway using Spring Cloud Gateway for routing.
5
Synchronous Inter-Service Communication with RestTemplate and Feign
Implement synchronous inter-service communication using RestTemplate or Feign.
6
Implementing Circuit Breaker with Resilience4j
Implement the Circuit Breaker pattern using Resilience4j to prevent cascading failures.
7
Resilient Service Calls: Retries and Timeouts
Configure retry and timeout mechanisms for resilient service calls.
8
Distributed Tracing with Spring Cloud Sleuth and Zipkin
Implement distributed tracing with Spring Cloud Sleuth and Zipkin to monitor requests across services.
Previous module
Asynchronous & Event-Driven Patterns
Next module
Containerization and CI/CD