Skip to content

This project is a set of microservices for a Forex trading application. It includes services for forex rates, forex conversion, an API gateway, a naming server, and a Zipkin server for distributed tracing.

Notifications You must be signed in to change notification settings

pateluday07/microservices-demo-v2

Repository files navigation

Forex Microservices Project V2

This project is a set of microservices for a Forex trading application. It includes services for forex rates, forex conversion, an API gateway, a naming server, and a Zipkin server for distributed tracing.

Technologies Used

  • Java
  • Spring Boot
  • Maven
  • SQL
  • Docker
  • Eureka (Netflix OSS)
  • Zipkin

Services

Forex Rates Service

Provides current forex rates.

  • Port: 9000
  • Docker Image: uday07/miv2-forex-rates-service:0.0.1-SNAPSHOT

Forex Converter Service

Converts amounts between different currencies using current forex rates.

  • Port: 8000
  • Docker Image: uday07/miv2-forex-converter-service:0.0.1-SNAPSHOT

API Gateway

Routes requests to the appropriate microservice.

  • Port: 8765
  • Docker Image: uday07/miv2-api-gateway:0.0.1-SNAPSHOT

Naming Server

Service registry using Eureka.

  • Port: 8761
  • Docker Image: uday07/miv2-naming-server:0.0.1-SNAPSHOT
  • Explore Eureka

Zipkin Server

Distributed tracing server.

Prerequisites

  • Docker
  • Docker Compose
  • Java 21
  • Maven

Running the Application

docker-compose up

🚀 Explore the APIs On PostMan

👉 Click here to explore

About

This project is a set of microservices for a Forex trading application. It includes services for forex rates, forex conversion, an API gateway, a naming server, and a Zipkin server for distributed tracing.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages