Comprender el siguiente protocolo AMQP

¿Qué protocolo de AMQP es?

AMQP protocolo, llamado el Protocolo de mensajes de cola avanzada, puede ser entendida como una especificación de protocolo aceptado, como http protocolos, pero esta es la cola de mensajes para el protocolo AMQP. Esta especificación de protocolo para que se cumpla aplicación cliente totalmente funcional y una interoperabilidad servidor de mensajería middleware posible.

Aprender los conceptos básicos en el marco del protocolo de AMQP

  • Broker: aceptar solicitudes de información y difusión de la información.
  • hosts virtuales: Broker anteriormente en un entorno más aislado dividido, este entorno pueden ser más entendida como hosts virtuales, al igual que el uso de la misma máquina virtual, entre cada máquina virtual ha completado el montaje, en cada uno de los hosts virtuales usuarios, tales como interruptores y cola de forma independiente entre sí, tan fácil de utilizar de distintas equipo de negocios con un servicio de servidor conejo proporcionado, es posible trazar una línea.
  • Conexión: conexión TCP entre los productores de noticias y los consumidores de noticias, así como Broker, si desea desconectar, desconexión sólo el cliente, mientras que el
    Corredor no se desconecta a menos que la red falla o un Broker Servicios problema.
  • Canal: canal, si cada vez que acceda al middleware cola de mensajes para establecer una conexión TCP, a continuación, una gran cantidad de recursos del sistema será ocupado, se reducirá la eficiencia, por lo AMQP proporciona un mecanismo de canal, comparten la misma conexión TCP, y una conexión TCP donde se puede tener una gran cantidad de canales. Supuse que si hay varios subprocesos para acceder a los servicios de middleware de cola de mensajes, cada hilo por lo general tiene sus propias comunicaciones separadas hacen canal, y cada uno tendrá su propio canal de ID de canal, de manera que el cliente puede reconocer y Broker Canal entre sí, por lo entre el canal está completamente aislado.
  • Cambio: interruptor, esta es la primera estación llega Message Broker, ya que no es vinculante entre la llave y las colas de Exchange para determinar reglas de coincidencia tanto para enviar un mensaje, por lo que cuando el intercambio de mensajes basado enrutamiento llaves y su tipo, para que coincida reglas de unión, el mensaje se distribuye a las colas correspondientes.
  • Cola: cola, los mensajes de llegar a la estación final, donde los consumidores reciben el mensaje de que el consumidor de hacer.
  • Encuadernación: se puede entender como una conexión virtual se define reglas de concordancia entre la Bolsa y las colas, coincidiendo esta regla sólo se cambiará en un mensaje se envía a la cola, pero no puede encontrar una coincidencia si la cola de mensajes y, a continuación, el artículo de acuerdo con el atributo del mensaje, el mensaje es o bien eliminado o devuelto productores allí.

Tipo de Cambio

Aquí las reglas de concordancia entre la Bolsa y las colas de llamadas asociaciones de teclas.

tipo explicación
dirigir (Directo) Enrutamiento de mensajes claves y combinaciones de teclas para ser exactamente la misma pueden ser entregados a la cola
abanico de salida (difusión) No hay necesidad de asociaciones de teclas, y siempre y cuando no está obligado a hacer esta cola interruptor recibirá el mensaje, algo similar a la liberación - Subscribe
tema (tema) Este tipo de mensaje requerido conmutador de encaminamiento teclas y combinaciones de teclas de coincidencia aproximada para distribuir a. No hay que dividir cada palabra, el signo # en nombre de más de una coincidencia de la palabra, a juego * número representa sólo una palabra
headers (atributos de cabecera) Este tipo de interruptor no se basa en la clave de enrutamiento, pero en los atributos del encabezado del mensaje, sólo el encabezado del mensaje asociado con un valor de atributo de la misma tecla, el mensaje será distribuida a la cola apropiada
Interruptor por defecto Si no se especifica el tipo del interruptor anteriormente, se utilizará el tipo directo por defecto, las asociaciones de teclas por defecto mientras que el nombre de la cola, por lo que el mensaje se distribuye a la cola y enrutamiento llaves del mismo nombre
Publicados 289 artículos originales · ganado elogios 302 · Vistas a 50000 +

Supongo que te gusta

Origin blog.csdn.net/weixin_38106322/article/details/104862947
Recomendado
Clasificación