Skip to content

Prathmesh311/Foreign-Exchange-Plaza

Repository files navigation

Foreign Exchange Plaza (Microservices)🚀

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.

Project Structure

  • 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

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!

🛠️ Features

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.

Usage

  1. Clone the repository:
git clone https://github.com/Prathmesh311/Microservices-With-Spring-Cloud.git
  1. Navigate to the specific microservice directory:
cd api-gateway
  1. Follow the instructions in the respective microservice README for setting up and running the service.

  2. Explore other microservices and configurations as needed.

🔍 About

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

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

Kubernetes configurations are available in the kubernetes directory, with liveness and readiness configured for relevant microservices.

Contributing

Feel free to contribute to this project by submitting issues or pull requests. Your feedback and contributions are highly appreciated.

Happy coding! 🚀

About

Microservice-based system handling currency conversion. Utilizes Spring Cloud, Docker, and Kubernetes for seamless scalability and integration.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages