BABY MICROSERVICE

This application represents the first microservice I have ever built.
It is very simple and small project I created during the software studies;
My main purpose was to understand what microservices system are, how it works, and which technological tool must be involved in the process.

After working on this application, I built much cooler microservice applications using Vert.x Framework library and Reactive programming.

This page is only the preview to the SOURCE CODE ON GitHub, where you can also find diagram of the app architecture + extra details.

  • Config Server -> Distance Configuration file located in Github.
    Local Spring Configuration Server - Tomcat.
  • Service A -> Function as Admin server.
    Use Ribbon Load Balancer & Hystrix Circuit Breaker.
  • Service B -> Several server shows, function as Customer server.
    Use Consul Discovery.
  • API Gateway Service -> Spring API Gateway.
  • Dashboard Service -> ​Hystrix Dashboard.
  • PLUS -> Feign Clients & Rest Template use.