TIBCO Рандеву и MSMQ
Я хотел бы знать различия между TIBCO Rendezvous и MSMQ.
2 ответа
Это не очень хорошо структурировано, но здесь есть некоторые отличия, их гораздо больше. Мои знания по Tibco намного больше, чем у MSMQ, поэтому относитесь к моим высказываниям по MSMQ с большим скептицизмом.
Вы платите намного больше за Tibco, точная сумма варьируется в зависимости от лицензирования сайта и переговоров, но для стандартного демона rv с резервным копированием DR вы будете искать в диапазоне 10-20 тысяч долларов США)
Tibco RV имеет несколько клиентских реализаций на разных языках (C,C++,.Net,Java) и поддерживает несколько платформ (windows, различные варианты Unix). Клиентский API полностью независим от платформы (за исключением тех случаев, когда такие знания требуются для максимальной эффективности, большинству пользователей не придется иметь дело с этим).
RV имеет концепцию облачных сетей с многоадресной рассылкой, в соответствии с которыми сообщение, отправленное демону в облаке, будет прозрачно доступно любому клиенту, зарегистрированному в демоне где-либо еще в облаке.
MSMQ обеспечивает постоянство сообщений для последующей доставки в базовый продукт, TibRV - нет (требуется API Certified Messaging, но затем предоставляется полный контроль над журналом, используемым для этого)
RV может использовать демоны маршрутизации для связи облака через канал глобальной сети (это намного дороже, чем обычные демоны)
RV использует базовую платформу, ориентированную на сообщения, для наложения дополнительных сервисов поверх себя способом, в значительной степени прозрачным для клиента. Отказоустойчивые группы, сертифицированные сообщения и демоны маршрутизации используют базовые сообщения, передаваемые по зарезервированным темам.
MSMQ может участвовать в распределенных транзакциях, RV - нет.
Tibco поставляет адаптер MSMQ (хотя у меня нет опыта работы с ним)
Сообщения Tibco могут иметь сложную внутреннюю структуру (с вложенностью сообщений внутри них), сообщение MSMQ значительно проще, структура обычно определяется пользователями.
API Tibco предоставляет базовый аспект ожидания сокетов, что позволяет вам эффективно интегрировать цикл диспетчеризации с другими API на основе сокетов.
Tibco имеет широкое проникновение на рынок в области финансов, и после обсуждений с ними выяснилось, что многие из их клиентов - крупные компании с лицензиями на сайты и выделенные группы администраторов.
MSMQ также позволяет отправлять сообщения по протоколу PGM (который является надежным многоадресным протоколом, разработанным частично представителями Microsoft и Tibco). В принципе, это почти то же самое, что и отправка его в "облако", на которое ссылается ShuggyCoUk, так как все клиенты, прослушивающие очередь PGM, должны получать сообщение, отправленное от другого клиента, при этом эффективность многоадресной рассылки сервера должна отправить его один раз.
Tibco Rendezvous (если это то, что он до сих пор называется) это:
- Дорого
- Скала
- эффективное
- Кроссплатформенный
- Кросс язык
Я никогда не использовал MSMQ, и я понятия не имею, что подмножество тех, которые делают, делают это по PGM. Наверное, не так много, я думаю. Это имеет тенденцию привлекать толпу надежности-козырей-задержек (обратное, как правило, верно для рандеву) и точка-точка, а не многоадресная рассылка.