Я оцениваю технологии обмена сообщениями для своей компании, но я очень смутился концептуальными различиями между несколькими терминами:
Pub/Sub vs Многоадресная рассылка vs Fan out Я работаю со следующими определениями:
- Pub/Sub издатели предоставляют отдельную копию каждого сообщения для каждый абонент означает, что существует возможность гарантировать доставку.
- Fan Out имеет одну очередь, нажимающую на все прослушивание клиентов.
- Многоадресная рассылка просто рассылает данные и если кто-то слушает то отлично, если нет, это не имеет значения. Нет возможности гарантировать, что клиент определенно получает сообщение.
Правильно ли эти определения? Или есть Pub/Sub шаблон и многоадресная рассылка, прямой, разветвление и т.д. Способы достижения шаблона?
Я пытаюсь работать с готовыми определениями RabbitMQ в нашей архитектуре, но я просто собираюсь по кругу в настоящее время, пытаясь написать спецификации для нашего приложения.
Пожалуйста, мог бы кто-нибудь советовать мне, правильно ли я?