Pages

Typical Tech Stack for Spring Cloud based Micro Services

Typical Tech Stack for Spring Cloud based Micro Services

  • RabbitMQ OR Kafka  as a Message Broker
  • Feign to create REST Clients
  • Ribbon to Client Side Load Balance
  • Eureka to a Service Discovery
  • Sleuth and Zipkin to a Distributed Tracing
  • Hystrix to a Fault Tolerance
  • Prometheus as a Metrics Collector
  • Grafana as Metrics Analytics and UI
  • Postgres as Database
  • Flyway as Database Migration Tool
  • Splunk as Log Analysis Platform
  • Redis to handle Distributed Lock
  • Swagger to create an OpenAPI documentation
  • ELK :  Distributed Log Tracing
  • Redis/Hazlecast/Cassandra :  Distributed Session Management