Gründe für die Verwendung von AMQP / ZeroMQ / RabbitMQ

im Gegensatz zu Ihrer eigenen Bibliothek zu schreiben.

Wir arbeiten hier an einem Projekt, bei dem es sich um einen sich selbst aufteilenden Serverpool handelt. Wenn ein Abschnitt zu umfangreich wird, wird er vom Manager aufgeteilt und als separater Prozess auf einem anderen Computer abgelegt. Alle verbundenen Clients, die davon betroffen sind, werden benachrichtigt, wenn eine Verbindung zum neuen Server hergestellt wird.

Ich bin neugierig, ZeroMQ für die Kommunikation zwischen Servern und Prozessen zu verwenden. Mein Partner würde es vorziehen, sein eigenes zu rollen. Ich freue mich auf die Community, um diese Frage zu beantworten.

Ich bin selbst ein relativ unerfahrener Programmierer und habe gerade etwas über Messaging-Warteschlangen gelernt. Wie ich gegoogelt und gelesen habe, scheint es, dass jeder Messaging-Warteschlangen für alle möglichen Dinge verwendet, aber warum? Was macht sie besser als das Schreiben einer eigenen Bibliothek? Warum sind sie so verbreitet und warum gibt es so viele?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage