Support for using OpenFeign in Spring Cloud apps
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Spencer Gibb 23b8c96b11 Create a LoadBalancerClient abstraction and a Ribbon implementation 10 years ago
spring-cloud-netflix-core Create a LoadBalancerClient abstraction and a Ribbon implementation 10 years ago
spring-cloud-netflix-eureka-server Eureka server is itself a eureka client when discovering eureka peers (it gets DiscoverClient from DiscoveryManager). Make sure DiscoveryManager is initialzed regardless of if the client or server config is invoked first. 10 years ago
spring-cloud-netflix-hystrix-dashboard Make Eureka server embeddable 10 years ago
spring-cloud-netflix-turbine add @EnableTurbine to allow boot apps to embed the turbine server 10 years ago
spring-cloud-netflix-zuul Break up hystrix dashboard 10 years ago
src/main Fix Guardfile 10 years ago
.gitignore Add _site/ to .gitignore 10 years ago
.settings.xml Add travis build 10 years ago
.travis.yml Unset quiet flag for Maven 10 years ago
Guardfile Fix Guardfile 10 years ago
README.adoc Add maven processor for docs 10 years ago
RUNNING.md updated RUNNING with new jar names; 10 years ago
TODO.md Make readme generator more flexible 10 years ago
asciidoctor.css Fix comment pre-amble in README 10 years ago
pom.xml Add support for Ribbon loadbalancing in RestTemplate via an HttpRequestInterceptor that when supplied a uri such as http://myservice/my/endpoint (where myservice is a service as defined in a service registry, such as Eureka), it replaces 'myservice' with the actual host and port as returned from the configured ribbon loadbalancer. 10 years ago

README.adoc

// Do not edit this file (go instead to src/main/asciidoc)


This project provides Netflix OSS integrations for Spring Boot apps through autoconfiguration
and binding to the Spring Environment and other Spring programming model idioms. With a few
simple annotations you can quickly enable and configure the common patterns inside your
application and build large distributed systems with battle-tested Netflix components. The
patterns provided include Service Discovery (Eureka), Circuit Breaker (Hystrix),
Intelligent Routing (Zuul) and Client Side Load Balancing (Ribbon).


== Features

* Service Discovery: Eureka instances can be registered and clients can discover the instances using Spring-managed beans
* Service Discovery: an embedded Eureka server can be created with declarative Java configuration
* Circuit Breaker: Hystrix clients can be built with a simple annotation-driven method decorator
* Circuit Breaker: embedded Hystrix dashboard with declarative Java configuration
* Declarative REST Client: Feign creates a dynamic implementation of an interface decorated with JAX-RS or Spring MVC annotations
* Client Side Load Balancer: Ribbon
* External Configuration: a bridge from the Sprnig Environment to Archaius (enabls native configuration of Netflix components using Spring Boot conventions)
* Router and Filter: automatic regsitration of Zuul filters,a nd a simple convention over configuration approach to reverse proxy creation