This repository contains a sample project developed based on the Udemy course titled "Microservices with Spring Boot and Spring Cloud". The course covers various aspects of building microservices architecture using Spring Boot and Spring Cloud.
Udemy - Microservices with Spring Boot and Spring Cloud
The project aims to demonstrate the implementation of microservices architecture using Spring Boot and Spring Cloud. It covers topics such as service registration and discovery, API gateway, distributed configuration management, and communication between microservices.
- Java
- Spring Boot
- Spring Cloud
- Other relevant dependencies mentioned in the project
- Service Registration and Discovery: Utilizes Eureka server for service registration and discovery.
- API Gateway: Implements an API gateway using Spring Cloud Gateway for routing requests to appropriate microservices.
- Distributed Configuration Management: Manages application configuration using Spring Cloud Config Server.
- Inter-Service Communication: Demonstrates communication between microservices using RestTemplate or Feign client.
- Fault Tolerance and Resilience: Implements fault tolerance and resilience patterns such as Circuit Breaker using Hystrix.
- Containerization and Deployment: Integrates Docker for containerization and facilitates deployment of microservices.