ZeroMQ
ZeroMQ (также ØMQ, ZMQ, 0MQ) — высокопроизводительная асинхронная библиотека обмена сообщениями, ориентированная на использование в распределённых и параллельных вычислениях. Библиотека реализует очередь сообщений, которая может функционировать без выделенного брокера сообщений.
ZeroMQ | |
---|---|
Тип | библиотека функций |
Разработчик | iMatix |
Написана на | C++ |
Аппаратная платформа | Кросcплатформенная |
Последняя версия | 4.3.4 (17 января 2021; 2 года назад (2021-01-17)) |
Лицензия | LGPL, исключая[1] |
Сайт | zeromq.org |
ТехнологияПравить
ZeroMQ API предоставляет сокеты (своего рода обобщение традиционных IP и сокетов домена Unix), каждый из которых может представлять соединение между конечными точками. Работая с детализацией по сообщениям, они требуют использования шаблона обмена сообщениями и оптимизированы для этого типа шаблона.
Основные образцы паттернов ZeroMQ:
- Запрос-ответ
- Опубликовать-подписаться
- Push-Thing
- Эксклюзивная пара
Примеры использованияПравить
Интерфейс и сокеты ZeroMQ получили распространение в биткоин-транзакциях для реализации технологии блокчейна с помощью NodeJS.
См. такжеПравить
ПримечанияПравить
- ↑ ØMQ Licensing (неопр.). Дата обращения: 24 сентября 2021. Архивировано 2 февраля 2016 года.
СсылкиПравить
- zeromq.org — официальный сайт ZeroMQ
- Martin Sustrik, Martin Lucina (January 20, 2010). 0MQ: A new approach to messaging — LWN.net. (англ.)
- Как следить за транзакциями биткоинов через блокчейн через nodejs? — сайт Answacode.
В другом языковом разделе есть более полная статья ZeroMQ (англ.). |