Simple Currency Conversion Microservice using SpringBoot
Created simple currency conversion microservice with spring framework.
What I learned
- Develop and design RESTful web services with Spring Boot
- Develop MICROSERVICES with Spring Boot and Spring Cloud
- Orchestrate microservices with KUBERNETES
- Create containers for microservices with DOCKER
- IMPLEMENT Exception Handling, Validation, HATEOAS, and filtering for RESTful Web Services.
- Implement client-side load balancing (Ribbon), Dynamic scaling(Eureka Naming Server), and an API Gateway (Zuul)
- Setup Centralized Microservices Configuration with Spring Cloud Config Server
- Implement Distributed tracing for microservices with Spring Cloud Sleuth, Zipkin, and Jaeger
- Implement Fault Tolerance for microservices with Hystrix
- Implemented Circuit Breaker using Resilience4j
- Version the RESTful Web Services
- Monitor RESTful Services with Spring Boot Actuator
- Document RESTful Web Services with Swagger
- Best practices in designing RESTful web services
- Using Spring Cloud Bus to exchange messages about Configuration updates
Simplify communication with other Microservices using Feign REST Client
🗂️GitHub link: https://github.com/AkhilMovva/Microservices-Spring