Меню
Главная
Случайная статья
Настройки
|
ZeroMQ (также MQ, ZMQ, 0MQ) — высокопроизводительная асинхронная библиотека обмена сообщениями для создания распределённых сетей обмена сообщениями. Библиотека реализует очередь сообщений, которая функционирует без выделенного брокера сообщений[3]. Создатель библиотеки — бельгийский программист Питер Хинченс[англ.] (англ. Pieter Hintjens)[4].
MQ относится к связующему программному обеспечению, занимающему промежуточное положение между ПО низкого и высокого уровня[3].
Содержание
Технология
ZeroMQ не является полной системой передачи сообщений, которыми являются, например, RabbitMQ и ActiveMQ. Это программная бибилиотека, которая позволяет сравнительно легко создать свою одноуровневую систему обмена сообщениями без участия брокера сообщений[3].
В ZeroMQ реализована трёхстадийная технология обмена сообщениями[3].
- Выбор транспорта.
- Настройка инфраструктуры.
- Выбор шаблона обмена сообщениями.
ZeroMQ API предоставляет сокеты (своего рода обобщение традиционных IP и сокетов домена Unix), каждый из которых может представлять соединение между конечными точками. Работая с детализацией по сообщениям, они требуют использования шаблона обмена сообщениями и оптимизированы для этого типа шаблона.[источник не указан 355 дней]
Основные образцы паттернов ZeroMQ:- Запрос-ответ
- Pub/sub
- Push-pull
- Эксклюзивная пара
Примеры использования
См. также
Примечания
- Release 4.3.5 — 2023.
- https://www.openhub.net/p/zeromq/analyses/latest/languages_summary
- 1 2 3 4 Pil, 2010.
- Gimenes, N. Ode to Pieter Hintjens : [англ.] : [арх. 6 августа 2020] // Baozi Technology.
Литература
Ссылки
|
|