用于自定义消息传递协议的消息代理?

问题描述 投票:0回答:2

是否有任何框架或平台能够以“可靠、灵活且可扩展”的方式提供消息交换?我有以下场景: 我有外部设备与我们的系统交换消息。这些设备实际上并不相同,并且多组设备都有自己的特定协议。我正在寻找的是一个中间层平台或框架

(消息代理或ESB)

作为高度灵活的集成解决方案来支持不同的协议,而无需更改我们的整个系统。同时,我必须确保整个系统架构的可靠性和可扩展性。 设备交换消息的系统是用.Net编写的。然而,我想知道是否也可以使用该消息交换平台与 Java 或 PHP 系统进行交互。

我了解了 Apache 系列,即 ActiveMQ、Camel 和 ServiceMix 以及 Microsoft Biztalk。但我无法决定什么适用于上述情况,因为我从未使用过其中任何一个,也对此类技术没有深入的了解。

integration messagebroker
2个回答
2
投票
ApacheNMS

for .Net) JMS 标准允许任何应用程序/设备通过提供的 API 成为订阅者或发布者,因此无论您的软件是用什么构建的,都可以通过调用指定的 API 从代理发送/接收消息。

AMQ 是一个开源项目,因此它是免费的。它有一个活跃的开发社区,往往对用户的反应非常敏感。

我们花了一些时间按照我们的意愿配置 AMQ,现在我们成功运行了经过测试的主从代理配置,并确保在一个代理出现故障时进行正确的故障转移。这保证了对我们的业务至关重要的高可用性。


0
投票

© www.soinside.com 2019 - 2024. All rights reserved.