I. Introducción
Servicios de configuración de proveedor de listas de direcciones 1. para la cinta, la cinta será algún tipo de algoritmo de balanceo de carga a los consumidores de forma automática ayuda a las solicitudes de servicio;
La cinta 2. Cuando se utiliza en conjunción con el Eureka, lista de direcciones de proveedor de servicio adquirido automáticamente la cinta Eureka punzón Server, y los ejemplos basado en el algoritmo de balanceo de carga, en el que una solicitud de un proveedor de servicios;
3. Servicios de Integración de la cinta del Consumidor
Agregar la primavera de nube de arranque-Netflix-cinta-dependiente;
aumento RestTemplate @LoadBalanced al comentario;
dirección del controlador en la solicitud para cambiar el nombre de los servicios de micro anfitrión virtual;
Configuración 4.Ribbon
@RibbonClient anotaciones propiedades de configuración, se puede personalizar la cinta configurado para especificar el nombre del cliente;
Para personalizar una configuración de un cliente de la cinta, el paquete debe ser prevenida clase de anotación @Configuration se escanea con @ComponentScan paquete de superposición, o que no se muestren especificada @ComponentScan @Configuration exploración paquete donde la clase;
Usar atributos personalizados:
NFLoadBalancerClassName: clase de implementación Configurar ILoadBalancer;
NFLoadBalancerRuleClassName: clase de implementación Configurar iRule;
NFLoadBalancerPingClassName: clase de implementación Configurar Iping;
NIWSServerListClassName: configuración de clase de implementación ServerList;
NIWSServerListFilterClassName: clase de implementación Configurar ServerListFilter;
5. apartarse del Eureka Ribbon
Si desea utilizar la cinta solo, sin necesidad de utilizar la función de detección de servicios de Eureka, es necesario agregar la configuración ribbon.eureka.enabled = false;
Si sólo desea especificar el nombre del cliente de la cinta utilizando la solicitud de URL especificado, otro cliente de la cinta todavía se utiliza en conjunción con Eureka, puede configurar
<ClientName> .ribbon.NIWSServerListClassName = com.netflix.loadbalancer.ConfigurationBasedServerList
<ClientName> .ribbon.listOfServers = localhost: 8000, localhost: 8001
6. carga hambre
Nube, Primavera regusto cada mantener un contexto de aplicación de cliente sub cinta, la carga lenta por defecto, así que la primera petición tienden a ser más lento, puede ser implementado en el contexto de la carga correspondiente en el arranque por ribbon.eager-load.enabled = true, aumento primera velocidad de acceso solicitado;