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.
- Java
- Spring Boot
- Maven
- SQL
- Docker
- Eureka (Netflix OSS)
- Zipkin
Provides current forex rates.
- Port: 9000
- Docker Image:
uday07/miv2-forex-rates-service:0.0.1-SNAPSHOT
Converts amounts between different currencies using current forex rates.
- Port: 8000
- Docker Image:
uday07/miv2-forex-converter-service:0.0.1-SNAPSHOT
Routes requests to the appropriate microservice.
- Port: 8765
- Docker Image:
uday07/miv2-api-gateway:0.0.1-SNAPSHOT
Service registry using Eureka.
- Port: 8761
- Docker Image:
uday07/miv2-naming-server:0.0.1-SNAPSHOT
- Explore Eureka
Distributed tracing server.
- Port: 9411
- Docker Image:
openzipkin/zipkin:3
- Explore Zipkin
- Docker
- Docker Compose
- Java 21
- Maven
docker-compose up