消息队列的使用和有趣的功能

发布于 2024-09-05 22:09:29 字数 1434 浏览 0 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

轻拂→两袖风尘 2024-09-12 22:09:29

我专注于某一特定品牌的 MOM,因此无法提供完整的答案。然而,三天后没有其他答案,所以我想我至少会尝试一下。

其中有哪些以及哪些具有最独特的功能? [组播、p2p、替代消息结构、设备检测等]

我不确定您所说的“设备检测”是什么意思,但 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.

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文