Tema anterior: PS8: conmutador de puerto escalable

Tema siguiente: URLSW: conmutador de puerto de URL


RPL: replicador de eventos

Última versión: 2.0.2-1

RPL: replicador de eventos

Vista rápida

Catálogo

Sistema

Categoría

Conmutadores

Volúmenes de usuario

no

Memoria mín.

96 MB

SO

Linux

Restricciones

no

Descripción general del funcionamiento

RPL es un replicador de eventos. Replica las solicitudes HTTP recibidas en el terminal de entrada a todos los terminales de salida.

RPL envía algunos encabezados y documentos recibidos con la solicitud a las salidas. RPL ignora las respuestas de las solicitudes de salida, incluidos los posibles errores para enviar la solicitud. RPL devuelve una indicación de ÉXITO para las solicitudes HTTP reconocidas en su entrada, sin esperar a que las salidas respondan. Para las solicitudes que requieren que se devuelva un documento, RPL devuelve un documento vacío.

RPL está destinado a distribuir notificaciones asincrónicas "Fire and Forget" (dispare y olvídese). (Las versiones futuras de RPL pueden tener más parametrización que modifique su comportamiento, incluida la adición de las respuestas de las salidas y la devolución de estas a la entrada).

RPL puede tolerar, y de hecho espera en circunstancias normales, que algunas de sus salidas estén desconectadas o no tengan respuestas. Los dispositivos conectados a las salidas de RPL se pueden detener, estar en tiempo de espera o sin respuesta sin que afecte al funcionamiento y al rendimiento de RPL.

RPL puede estar en cascada; para ello, hay que conectar las demás instancias de RPL a una o varias salidas de RPL.

Recursos

Recurso

Mínimo

Máximo

Predeterminado

CPU

0.05

4

0.05

Memoria

96 MB

128 MB

96 MB

Ancho de banda

1 Mbps

2 Gbps

100 Mbps

Nota: La cantidad de memoria proporcionada al dispositivo no afecta a su rendimiento de forma significativa. La memoria solamente controla la cantidad de datos de solicitudes que se pueden enviar simultáneamente a través de RPL.

Terminales

Nombre

Dir.

Prot.

Descripción

in

in

HTTP

Entrada de solicitud. Las solicitudes HTTP recibidas en esta entrada se replican y se envían a todas las salidas de RPL conectadas. RPL completa satisfactoriamente la solicitud y, cuando es aplicable, devuelve un documento vacío, independientemente de los resultados de las solicitudes reenviadas y sin esperar ninguna respuesta por parte de las salidas.

out1-out8

Saliente

HTTP

Salidas de replicación. Las solicitudes recibidas en el terminal de entrada se replican a cada una de las salidas conectadas; los resultados se ignoran. Alguna o todas las salidas se pueden dejar desconectadas. Cualquiera de las salidas puede estar conectada a los dispositivos que no se han iniciado o están sin respuesta.

mon

Saliente

CCE

Envía estadísticas sobre uso de recursos y rendimiento. Este terminal se puede dejar desconectado si no se está usando.

Mensajes de error

Los mensajes siguientes pueden aparecer en el archivo de registro del dispositivo o en el registro del sistema del controlador de grid cuando el dispositivo falla al iniciarse:

Uso típico

El siguiente diagrama muestra un uso típico del dispositivo RPL en una pequeña aplicación Web agrupada:

Uso típico del dispositivo RPL en una aplicación Web agrupada

Se pueden realizar las solicitudes que no sean de bloqueo en in_rpl y se replican en cada servidor Web en ejecución.

Notes

Software de fuente abierta y de terceros utilizado dentro del dispositivo

RPL utiliza los siguientes paquetes de fuente abierta de terceros, además de los paquetes de fuente abierta de terceros que utiliza su clase base LUX5.

Software

Versión

Modificado

Licencia

Notes

perl-Comprime-Zlib

1.42-1

No

Artística

página principal en CPAN

perl-HTML-Parser

3.55-1

No

Artística

N/A

perl-HTML-Tagset

3.10-2.1.1

No

GPLv2

N/A

perl-URI

1.35-3

No

Artística

N/A

perl-libwww-perl

5.805-1.1.1

No

Artística

N/A