Componente Content Based Routing (CBR)

CBR funciona con Caching Proxy para enviar mediante proxy las peticiones de cliente a los servidores HTTP o HTTPS (SSL) especificados. Utilice CBR para manipular los detalles de almacenamiento en caché para acelerar la recuperación de documentos web con requisitos de ancho de banda de red bajo. CBR y Proxy de memoria caché examinan solicitudes HTTP utilizando tipos de regla especificados.

El componente CBR proporciona la posibilidad de especificar un conjunto de servidores que manejan una petición que se basa en una expresión regular que coincida con el contenido de la petición. Puesto que CBR puede especificar varios servidores para cada tipo de solicitud, se puede equilibrar la carga de las solicitudes para que la respuesta del cliente sea óptima. CBR también detecta cuando un servidor en un conjunto falla y deja de direccionar peticiones a ese servidor. El algoritmo de equilibrio de carga que utiliza el componente CBR es idéntico al algoritmo probado que utiliza el componente Dispatcher.

Cuando se recibe una solicitud por Proxy de memoria caché, se comprueba en las normas que se han definido en el componente CBR. Si se encuentra una coincidencia, entonces uno de los servidores que están asociados con esa norma es elegido para manejar la solicitud. A continuación, Proxy de memoria caché continúa su procesamiento normal para aplicar proxy en la solicitud para el servidor seleccionado.

CBR tiene la misma función que Dispatcher, excepto por la alta disponibilidad y otros pocos mandatos de configuración.

Proxy de memoria caché debe estar instalado, configurado y ejecutándose en la misma máquina para que CBR pueda comenzar a equilibrar la carga de las solicitudes de cliente.

Con el componente CBR, puede proporcionar las siguientes ventajas a sus clientes:
Características del direccionamiento basado en contenido:

Funciones que proporcionan un equilibrado de carga

Las funciones principales de CBR interactúan entre sí y con Proxy de memoria caché para equilibrar el tráfico de red en el entorno. CBR consta de las funciones siguientes:
  • El mandato cbrserver gestiona las peticiones de la línea de mandatos al ejecutor, el gestor y los asesores.
  • El ejecutor soporta el equilibrio de carga basado en contenido de conexiones HTTP, HTTPS y FTP. Siempre se ejecuta el ejecutor cuando se utiliza el componente CBR para el equilibrado de carga.
  • El gestor establece ponderaciones utilizadas por el ejecutor que se basa en:
    • Contadores internos del ejecutor
    • Comentarios de los servidores proporcionados por los asesores
    • Información de retorno de un programa de supervisión del sistema, como Metric Server o WLM.
    • La utilización del gestor es opcional; sin embargo, si el gestor no se utiliza, el equilibrio de carga se lleva a cabo utilizando la planificación de rotación ponderada, que se basa en las ponderaciones de servidor actuales y los asesores no se encuentran disponibles.
  • Los asesores consultan los servidores y analizan los resultados por protocolo antes de llamar al gestor para establecer pesos según corresponda. Actualmente, hay asesores disponibles para los protocolos siguientes: HTTP, HTTPS y FTP. También tiene la opción de grabar sus propios asesores (lea el tema Creación de un asesor personalizado). El uso de asesores es opcional, pero se recomienda.

Para configurar y gestionar el ejecutor, los asesores y el gestor, utilice la línea de mandatos (cbrcontrol) o la interfaz gráfica de usuario (lbadmin).

Las tres funciones clave de CBR (ejecutor, gestor y asesores) y Proxy de memoria caché actúan conjuntamente para equilibrar y entregar las peticiones entrantes entre servidores. Junto con las peticiones de equilibrado de carga, el ejecutor supervisa el número de conexiones nuevas, de conexiones activas y de conexiones en un estado de finalizadas. El ejecutor también recoge la basura de conexiones finalizadas o restablecidas y suministra esta información al gestor.

Las funciones de gestor y asesor son similares a las del asignador.

Gestión de servidores locales con CBR

El componente CBR utiliza Caching Proxy para enviar peticiones de cliente (HTTP o HTTPS) a los servidores basándose en el contenido del URL. Esta figura muestra una representación lógica de un sitio en el que CBR se utiliza para aplicar proxy en algún contenido de servidores locales.

CBR utilizado para aplicar proxy en contenido de servidores locales
Concept topic    

Terms and conditions for information centers | Feedback

Last updated: May 23, 2013 03:57 PM EDT
File name: covr_cbr.html