Learning on Micro Services from the Udemy Course
- Creating a simple rest web service limit
- We hard code the values here
- We gave the values inside the application.properties
- We then take the values using @ConfigurationProperties
- Setup Spring cloud config server
- Github repository creation
- Connecting Spring cloud config to git repo.
- spring.cloud.config.server.git.uri, @EnableConfigServer
- Connect the limit service to the Spring Cloud Config
- Profile Configuration
- Currency conversion and exchange microservices
- Setting up the Currency exchange microservice
- Hard coding the currency exchange service
- Setting dynamic port in the response
- Configure JPA and initialised data.
- Creating a JPA Repository
- Currency Conversion Microservice
- Creating a service for the currency conversion service.
- Invoking Currency Exchange from Currency Conversion Service.
- Using Feign REST Client for Service Invocation
- Understand the naming server and setting Eureka Naming server.
- Connect the currency conversion and currency exchange microservice to the naming server.
- Quickstart by importing previous codes. (SKIP)
- Load balancing with Eureka, Feign and Spring Cloud Balancer.
- Setting up Spring Cloud API Gateway.
- Exploring routes with Spring Cloud Gateway.
- Implementing Spring Cloud Gateway Logging
- Circuit breaker - Resilience4j.
- Working on Resilience4j - Retry and fallback
- Circuit Breaker features.
- Rate limiting and BulkHead features of Resilience4j.