This is a collection of awesome frameworks for writing Cloud Native Java.
Frameworks to help you write backend services quickly.
- Spring Boot
- JAX-RS
- Akka HTTP (example)
- Dropwizard (example)
- Spark (example)
- Apollo (example)
Frameworks to expose application metrics:
-
-
Export to Prometheus (thomasdarimont, akaGelo, nickymoeholm)
-
Prometheus (lots of examples in the repository)
- Ribbon (example)
- Spring Cloud Netflix (uses Ribbon, example)
- Zuul (example)
- Spring Cloud Netflix (uses Zuul, example)
- Kubernetes Ingress
Frameworks to trace and/or collect trace data:
Server
- OpenTracing / Zipkin
Client
- Hystrix (example)
- Spring Cloud Netflix (uses Hystrix, example)
- resillence4j (example)
- Akka Circuit Breaker (example)
- Eureka
- Spring Cloud Netflix (uses Eureka, example)
- Zookeeper
- Consul