Sujets Pub/sub et files de messages

Qu'est-ce que le publish/subscribe?

Les fonctions de courtage de messages par publish/subscribe, qui constituent une partie essentielle de Zato, simplifient l'intégration d'applications distribuées et diverses, y compris celles basées sur le cloud, sur site, mobiles et IoT.

Les environnements intégrés peuvent être créés à l'aide d'une approche basée sur les événements, les éditeurs envoyant des messages à des sujets à partir desquels ils sont délivrés à des abonnés indépendants. Cela favorise une architecture qui peut s'adapter dynamiquement aux changements commerciaux et techniques - les applications peuvent aller et venir librement sans s'influencer mutuellement.

Pendant leur transit, les données sont conservées dans des files d'attente de messages qui garantissent l'intégrité et la disponibilité du système. Si une application abonnée tombe en panne, les messages sont conservés en toute sécurité jusqu'à ce que le destinataire soit prêt à les lire à nouveau.

Les éditeurs et les abonnés peuvent utiliser différents protocoles de communication ou formats de données. Chaque abonné peut choisir sa propre méthode.

Les programmeurs et administrateurs Python utilisent un tableau de bord GUI basé sur un navigateur pour accéder aux données de configuration et d'exécution, y compris la possibilité de lire les files d'attente de messages et de mettre à jour leur contenu sur place.

Publish/subscribe fournit des sujets, des files d'attente, un routage, une sécurité, des API et des facilités d'administration - les applications publient et consomment des messages à l'aide de REST, AMQP, SOAP, WebSockets, services Zato ou transfert de fichiers.

En savoir plus