Welcome to the Microservices with Spring Cloud Repository! This Git repository contains a set of microservices developed using Spring Boot and Spring Cloud, making it easy to build and deploy scalable applications in a distributed architecture.
- api-gateway: Microservice responsible for API Gateway functionality.
- currency-conversion-service: Microservice handling currency conversion.
- currency-exchange-service: Microservice for currency exchange.
- git-localconfig-repo: Git repository for storing configuration files locally.
- kubernetes: Kubernetes configurations for microservices.
- limits-service: Microservice managing limits.
- naming-server: Microservice acting as a naming server.
- spring-cloud-config-server: Microservice for Spring Cloud Config Server.
Getting started is a breeze with these microservices and the Spring Cloud Config Server. Customize configurations for your microservices in the git-localconfig-repo
.
For detailed setup and deployment instructions, dive into the respective directories. Let's make your journey in the world of microservices as smooth as possible!
Explore the amazing features of this repository:
- Scalability: Build applications that can grow with your needs.
- Containerization: Deploy your microservices with Docker and Kubernetes.
- Centralized Configuration: Manage configurations with ease using Spring Cloud Config.
- Simplified Development: Spring Boot and Spring Cloud make development straightforward.
- Clone the repository:
git clone https://github.com/Prathmesh311/Microservices-With-Spring-Cloud.git
- Navigate to the specific microservice directory:
cd api-gateway
-
Follow the instructions in the respective microservice README for setting up and running the service.
-
Explore other microservices and configurations as needed.
Developed using Spring Boot and Spring Cloud, these microservices are ready for deployment in a Docker and Kubernetes environment. Imagine creating scalable and resilient applications with ease. 🌐
Docker compose configurations have been provided for each microservice, making it easier to deploy and run the entire system.
- docker-compose.yaml: Overall Docker compose configuration. Last update: last month.
Kubernetes configurations are available in the kubernetes
directory, with liveness and readiness configured for relevant microservices.
Feel free to contribute to this project by submitting issues or pull requests. Your feedback and contributions are highly appreciated.
Happy coding! 🚀