Я рассматриваю использование ZeroMQ в качестве уровня обмена сообщениями/транспорта для довольно большой распределенной системы, главным образом для мониторинга и сбора данных (многие производители, несколько потребителей).
Насколько я вижу, в настоящее время существуют две разные реализации одной и той же концепции; ZeroMQ и Crossroads I/O, последний из которых является вилкой ZeroMQ (в 2012 году?).
Я пытаюсь выяснить, какой из них использовать и задаваться вопросом о различиях между ними, но пока не нашел много информации об этом.
Например:
- Совместимы ли они с проводкой?
- Являются ли они совместимыми с API, т.е. какой-то общий базовый API, возможно с различными дополнениями?
- Они оба реализуют поддержку ZMTP (протокол передачи сообщений ZeroMQ)?
- Есть ли у них какое-то общее понимание будущего развития или они будут продолжаться в двух разных и возможных разных направлениях?
- Каковы плюсы и минусы по отношению к другому?
В принципе, как выбрать один из них?