Для относительно простого messaging можно рассмотреть NATS или MQTT-брокер Mosquitto. Но «легковесность» не заменяет требования к долговечности, повторам и протоколу клиентов.
Какие более легковесные брокеры сообщений вы знаете?
Для относительно простого messaging можно рассмотреть NATS или MQTT-брокер Mosquitto. Но «легковесность» не заменяет требования к долговечности, повторам и протоколу клиентов.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Для относительно простого messaging можно рассмотреть NATS или MQTT-брокер Mosquitto. Но «легковесность» не заменяет требования к долговечности, повторам и протоколу клиентов.
Core NATS ориентирован на быстрый обмен сообщениями без долговечного хранения; для сохранения и повторного чтения у NATS есть JetStream с другими эксплуатационными требованиями. Mosquitto реализует MQTT и часто применяется в IoT. Redis Pub/Sub тоже прост, но сообщения при отсутствии подписчика не сохраняются. Сначала определяют допустимую потерю, ordering, fan-out и необходимое хранение, затем сравнивают ресурсы на своей нагрузке. ZeroMQ — библиотека messaging, а не готовый центральный брокер.
Источник: docs.nats.io, mosquitto.org.