This project consists of basic components and examples required to build a microservice system. Tools used
- Eureka - service registration and discovery, Naming server
- Ribbon - client side load balancing
- Feign - connecting other services
- Zuul - Api gateway
- sleuth - for distributed tracing
Installations:
https://www.rabbitmq.com/install-homebrew.html
https://zipkin.io/pages/quickstart.html
How to run
- rabbit MQ : /usr/local/sbin/rabbitmq-server
- zipkin : RABIT_URI=amqp://localhost java -jar zipkin.jar
- Go to zipkin dashboard : http://localhost:9411/zipkin/
- Go to Eureka dashboard : http://localhost:8761/
- Go to h2 console : http://localhost:8000/h2-console/