Cinta: balanceo de carga del cliente

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;

Supongo que te gusta

Origin www.cnblogs.com/bbbbs/p/12562426.html
Recomendado
Clasificación