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.
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.
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.