Какие качества следует искать разработчику / архитектору при оценке очередей сообщений? - PullRequest
4 голосов
/ 17 октября 2008

В мире Java есть еще несколько вариантов очередей сообщений, но в .Net их всего несколько. При оценке, какой из них использовать, какие характеристики следует искать? Каковы основные концепции, которые составляют надежную систему очереди сообщений?

1 Ответ

6 голосов
/ 17 октября 2008

Если это очередь сообщений с открытым исходным кодом, то я всегда выбираю ту, за которой стоит самое большое сообщество, чтобы вы знали, что ваши инвестиции не будут потрачены впустую. Кроме того, можно избежать псевдо-проектов с открытым исходным кодом, в которых можно было бы избежать только одной небольшой компании, способствующей риску (например, что мешает компании обанкротиться или внести свой вклад в что-то еще?). Например, Apache ActiveMQ имеет массовое сообщество , являющееся одним из наиболее активных в Apache , при этом несколько компаний, предлагающих поддержку и услуги .

Если это коммерческий или открытый исходный код, то вам необходимо убедиться, что он поддерживает любые требования вашей системы, такие как: подключение через различных клиентов, пропускная способность, задержка, масштабируемость, постоянство, производительность, кластеризация, HA и надежность. Тогда бонусные баллы, если его очень легко использовать как для разработчиков, так и для тестирования и производства.

...