У меня есть следующие требования:ZeroMQ против node.js против beanstalkd против Twisted
- Надежный обмен сообщениями: не Обеспечено доставка, в порядке, нет дублирования
- фильтрация сообщений и маршрутизация на основе на настраиваемый критерии
- сообщения многоадресной
- сообщения список получателей, отправлять сообщения только указанных получатель
- Приоритеты сообщений
- Встроенная безопасность
Я хочу знать, для каждого из решений, упомянутых в названии, что поддерживаются требования из вышеперечисленного.
Если вы знаете только о одном продукте, поделитесь своими мыслями по нему.
ZeroMQ не является очереди? – andho
ZeroMQ - это сетевая библиотека. Он включает очереди и использует их внутренне. Вы также можете загружать программы с поддержкой ZMQ, которые также реализуют более надежные очереди на диске, такие как https://github.com/mkoppanen/pzq/wiki/An-Introduction-To-PZQ –
Неверные описания. node.js - это веб-сервер, как сказать, что ruby on rails является веб-сервером. Сказано, что ZeroMq - это протокол, например TCP - протокол, с реализациями на многих языках. Twisted - как nodejs, но в python. И последнее, но не менее важное: Beanstalkd - это рабочий сервер со своим собственным протоколом очереди. – graffic