/microservice-arch

Sample currency-conversion app made of multiple micro-services

Primary LanguageJava

Microservice-Architecture

Sample currency-conversion app made of multiple micro-services.

Microservices include:

Dependencies include:

Local Setup

  • Requirements include:
    • Setup a local-gitconfig-repo: To fetch limits from limits-service
    • RabbitMQ: For communication between the microservices and Zipkin
    • Zipkin: To trace logs of different microservices at a single place
  • Run each microservice as a Java application

Docker Setup

  • Building docker images for each microservice: mvn spring-boot:build-image -DskipTests
  • Update image name in docker-compose.yaml
  • Run docker-compose up