Taula de continguts:

Per a què serveix Pubsub?
Per a què serveix Pubsub?

Vídeo: Per a què serveix Pubsub?

Vídeo: Per a què serveix Pubsub?
Vídeo: Per a què serveix el feminisme? | Meritxell Benedí | TEDxJardinsdeLaribal 2024, Març
Anonim

Publicar/subscriure missatges, o bé pub/sub missatgeria, és una forma de comunicació asíncrona de servei a servei utilitzat en arquitectures sense servidor i de microserveis. En a pub/sub model, qualsevol missatge publicat sobre un tema és rebut immediatament per tots els subscriptors del tema.

En aquest sentit, quan utilitzar el patró de subscripció de publicació?

Utilitzeu aquest patró quan:

  1. Una aplicació ha de transmetre informació a un nombre important de consumidors.
  2. Una aplicació ha de comunicar-se amb una o més aplicacions o serveis desenvolupats de manera independent, que poden utilitzar diferents plataformes, llenguatges de programació i protocols de comunicació.

A més, quin és un tema de missatgeria? A tema és el tema de la informació que es publica en un publish/subscribe missatge . Els missatges dels sistemes punt a punt s'envien a una adreça de destinació específica. Els missatges dels sistemes de publicació/subscripció basats en temes s'envien als subscriptors en funció de l'assumpte que descriu el contingut del missatge.

En conseqüència, com funciona un sistema de publicació i subscripció?

En arquitectura de programari, publicar – subscriu-te és un patró de missatgeria on els remitents de missatges, anomenats editors, no programen els missatges perquè s'enviïn directament a receptors específics, anomenats subscriptors, sinó que classifiquen els missatges publicats en classes sense saber quins subscriptors, si n'hi ha, hi pot haver.

Com funciona Redis Pubsub?

Redis Pub/Sub implementa el sistema de missatgeria on els remitents (en redis terminologia anomenada editors) envia els missatges mentre els receptors (subscriptors) els reben. L'enllaç pel qual es transfereixen els missatges s'anomena canal. En Redis , un client pot subscriure's qualsevol nombre de canals.

Recomanat: