Spring Cloud Netflix Framework

Spring is an open source framework for the development of applications on the Java platform.

Spring Cloud Netflix provides Netflix OSS integrations for Spring Boot apps.

With a few simple annotations you can quickly enable and configure common models within your application and create large distributed systems with Netflix components.
Models provided include Service Discovery (Eureka), Circuit Breaker (Hystrix), Intelligent Routing (Zuul) and Client Side Load Balancing (Ribbon).