This is a spring cloud project demonstrating how it works.
Used spring configuration to handle all the ports in one place
Used eureka server for discovery of micro-services
Used round robin loadbalancer to manage incomming requests
Used gateway to handle all incomming external requests and route them to proper internal service
Used elk to monitor all the logs in a centralized kibana portal via spring slueth