Bench_project

Origin

TODO

  • Micro-services in TDD
  • Eureka naming server
  • Feign Client config
  • Client side load balancing with Ribbon
  • Zuul API gateway
  • Distributed tracing with spring cloud sleuth
  • Zipkin with Rabbit MQ
  • Spring cloud bus
  • Circuit breaker pattern with Hystrix
  • Custom exception handling - Deferred
  • Auth using JWT - Deferred
  • Spring cloud messaging demo - Deferred

Note:
* Download Zipkin jar and place in project root and run it using: RABBIT_URI=amqp://localhost java -jar Zipkin.jar
* Access Zipkin UI using localhost:9411/zipkin
* Hystrix demo on URI: users/users-hystrix-demo