![]() |
1
10
我不能开始说关于TIBOCO EMS的足够好的东西——Java JMS消息传递规范的实现。TIBOCO EMS对.NET客户机提供了极好的支持——包括WinCE上的CuxFramework。NET。(他们也有C客户端库。) 因此,如果您构建的是一个异构分布式应用程序,涉及运行在Windows、Unix(AIX/Solaris)、Linux或Mac OS X上的消息传递代码,那么Tibco EMS就是问题所在。 在这里查看我的文章: Using JMS For Distributed Software Development 我以前在微软工作过,在那里的时候我用msmq做了一些实现。但你知道,微软只关心Windows。他们依靠第三方为其他平台提供msmq客户端。我与TIBCO EMS的接触是一次更好的经历。很明显,Tibco比微软更了解消息传递。而TIBCO则致力于支持不同的客户机绑定。这就是他们最终将产品名称从TIBCO JMS更改为TIBCO EMS(企业消息服务)的原因。 我确实围绕TIBCO EMS构建了异构软件系统。滚动Cy.net .NET WiFrm客户端通过TIBCO EMS消息与Java/JBaseAdvices层进行交互。(也有WinCE工业嵌入式计算机,使用Compact Framework.NET TIBCO客户端。) |
![]() |
2
17
可能不是这里的“最佳实践”建议…但基于现实生活的需要和经验: 我们有分布式系统,运行每10个客户机的60个盒子都执行任务X,它们需要从队列中获取下一个任务。正在从另一个“客户机”馈送队列… 我们使用了进程间通信,我们使用了msmq,我们尝试了服务代理…它长期不起作用,因为你把你的应用程序控制权交给了微软。只要你的需求得到满足,它就会发挥很大的作用。当你需要一些不被支持的东西时,它会变成地狱。 我们最好的解决方案是:使用SQL数据库表作为队列。不要在那里重新发明轮子,因为你会犯错误(锁)。有关于如何做的信息,这很容易,我们每24小时处理超过200K条消息(60x10=600条并发读写到队列中)。除了处理其余应用程序的同一个SQL Server之外… msmq不工作的一些原因:
|
![]() |
3
9
The RabbitMQ framework 这里似乎被忽视了。如果人们仍然关心,它确实有一个.NET 2.0代码库,并且附带了一个类似于netmsmqbinding的wcf绑定。绑定自然至少需要.NET 3.0,并且它比内置的netmsmqbinding具有更多的功能。最重要的是,它是单声道友好。值得一看。 |
![]() |
4
7
那么SQL 2005呢 service broker ? |
![]() |
5
3
为什么不使用ActiveMQ?:) |
![]() |
6
3
如果成本不是问题( 还有一个快速SKU )然后看看80万磅重的大猩猩。WebSphere MQ(MQ系列)。它实际上运行在任何平台上,支持许多不同的队列管理器和消息传递模式,在这里列出它们确实不合适。
|
![]() |
7
1
如果高可用性很重要,那么亚马逊的SQS值得一看。如果消息来自不同的物理位置,则不会有太多额外开销。便宜且可扩展! |
![]() |
8
1
Redis是这个平台上的另一个热门产品。检查它们基于集合的队列实现以及pub/sub模式。看起来很刺激 |
|
moosambi2020 · 通信节点之间的Nanomsg消息加密 7 年前 |
![]() |
user1079877 · 在微服务中广播消息,并在多个实例中运行一次 7 年前 |
![]() |
Pat · 我可以在mqtt服务器上编辑消息吗? 7 年前 |
|
user2475448 · 卡夫卡比拉比特MQ有什么优势? 8 年前 |