首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以不使用MOM来开发发布订阅系统吗?

我可以不使用MOM来开发发布订阅系统吗?
EN

Stack Overflow用户
提问于 2012-08-27 12:38:31
回答 3查看 216关注 0票数 0

我正在尝试开发一个publish/subscribe系统。

为此,我阅读了一些有关这方面的文件和文章。他们都说消息服务是发布/订阅系统不可或缺的一部分。

我的问题是,我是否可以在不使用JMS这样的MOM的情况下开发发布订阅系统?还是我错过了或过于简单化的东西?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-08-27 17:58:54

我不认为你把事情简单化了。有一些独立的产品可以提供基于发布/订阅的高级功能,而不是更大的MOM系统的一部分。

其中之一是一组实现数据分发服务(DDS)规范的产品,该规范由对象管理组(OMG)标准化。请查看这个维基百科条目以获得一个非常简短的介绍和参考列表。

DDS支持许多先进的数据管理功能,如强类型和内容感知数据库、分布式状态管理和历史数据访问。它丰富的服务质量设置允许将大量复杂性从应用程序卸载到中间件。这一切都是基于发布/订阅范式。

如果您能告诉更多关于您的应用程序的信息,那么我可能可以向您介绍使用这种技术的类似用例--如果您感兴趣的话。

票数 0
EN

Stack Overflow用户

发布于 2012-08-28 00:26:52

这取决于你所说的“妈妈”是什么意思。如果您认为MOM = JMS,那么有大量的pub/sub应用程序不是JMS服务器(在我头上):0MQ、TIBCO和周围的许多AMQP实现。

我想我对MOM的定义是一种以异步方式可靠地从一个系统获取消息到另一个系统的基础结构。Pub/sub是消息传输之上的一个特性,它允许将消息分发到多个其他系统。一旦您超越了打开一个套接字并在它下面填充一堆字节的地步,我会认为您是在妈妈的范围内。

所以,不,你不需要JMS来做酒吧/订阅.有很多开源的和封闭的可供选择的。哪一个取决于你的要求和技能。

票数 0
EN

Stack Overflow用户

发布于 2012-08-28 04:18:12

您可以查看提供一对多通信的multicast。组播不需要MOM,而是需要启用组播的IP网络。通常,网络路由器负责创建消息副本并将消息传递到目的地。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12142132

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档