I specialize in one specific brand of MOM so I can't provide a complete answer. However, after 3 days there are no other answers so I though I'd at least take a stab at this.
What are some of the ones out there and which one[s] have the most unique features? [Multicast, p2p, alternative message structures, device detection, etc]
I'm not sure what you mean by "device detection" but WebSphere MQ has the rest of the things mentioned. There's also a REST API, file-to-message, message-to-file, rich user-defined message metadata capability, 1-phase commit, 2-phase commit, tunneling over HTTPS, encryption on the wire, encryption at rest, API's in a dozen languages, support for dozens of platforms, automatic failover and reconnect, broker-based message filtering, etc., etc.
And that's just the one product I'm familiar with. The messaging space is quite rich with competing products and some are purpose-built with narrow focus and others are general-purpose solutions. Some are lightweight in-memory affairs and some are quite robust. Sorry I can't provide a detailed comparative analysis, though. I was rather hoping someone would, or link to a good and recent overview article.
Also, are any of these systems scalable enough for heavy use on a grid or large amounts of data?
Oh yeah. The offerings range from ultra safe (messages hardened to disk & replicated while app blocks) to ultra fast (messages sprayed over multicast at a rate of thousands or tens of thousands per second). I have customers that move thousands of messages per second over a few nodes and others that in aggregate move hundreds of thousands of messages per second over a large network.
发布评论
评论(1)
我专注于某一特定品牌的 MOM,因此无法提供完整的答案。然而,三天后没有其他答案,所以我想我至少会尝试一下。
我不确定您所说的“设备检测”是什么意思,但 WebSphere MQ 具有所提到的其余内容。还有 REST API、文件到消息、消息到文件、丰富的用户定义消息元数据功能、一阶段提交、两阶段提交、HTTPS 隧道、线路加密、静态加密、API支持多种语言,支持多种平台,自动故障转移和重新连接,基于代理的消息过滤等等。
而这只是我熟悉的一个产品。消息传递领域的竞争产品非常丰富,有些是专门为特定目的而设计的,有些是通用解决方案。有些是轻量级的内存事务,有些则相当健壮。抱歉,我无法提供详细的比较分析。我宁愿希望有人会这样做,或者链接到一篇很好的最新概述文章。
哦,是的。这些产品的范围从超安全(消息硬化到磁盘并在应用程序阻止时复制)到超快(消息以每秒数千或数万条的速度通过多播喷射)。我的一些客户每秒在几个节点上移动数千条消息,而其他客户则每秒在大型网络上总共移动数十万条消息。
I specialize in one specific brand of MOM so I can't provide a complete answer. However, after 3 days there are no other answers so I though I'd at least take a stab at this.
I'm not sure what you mean by "device detection" but WebSphere MQ has the rest of the things mentioned. There's also a REST API, file-to-message, message-to-file, rich user-defined message metadata capability, 1-phase commit, 2-phase commit, tunneling over HTTPS, encryption on the wire, encryption at rest, API's in a dozen languages, support for dozens of platforms, automatic failover and reconnect, broker-based message filtering, etc., etc.
And that's just the one product I'm familiar with. The messaging space is quite rich with competing products and some are purpose-built with narrow focus and others are general-purpose solutions. Some are lightweight in-memory affairs and some are quite robust. Sorry I can't provide a detailed comparative analysis, though. I was rather hoping someone would, or link to a good and recent overview article.
Oh yeah. The offerings range from ultra safe (messages hardened to disk & replicated while app blocks) to ultra fast (messages sprayed over multicast at a rate of thousands or tens of thousands per second). I have customers that move thousands of messages per second over a few nodes and others that in aggregate move hundreds of thousands of messages per second over a large network.