商业消息中间件与开源的好处

Wil*_*ill 5 tibco activemq-classic tibco-ems amqp rabbitmq

我一直在评估几种开源消息队列技术,例如RabbitMQ,ActiveMQ,OpenAMQ等.我的问题是,使用诸如Tibco EMS,WebSphereMQ,Sonic等商业技术而不是像Active这样的东西会带来什么好处.还是兔子?尽管Java系统也将进行交互,但PHP将成为所涉及的主要语言.

Rob*_*wie 15

我会说好处很少而且很远.在投资之前,您确实需要确保商业系统适合您,因为可能没有回头路.

其中一些东西是如此深奥,所以容易被供应商锁定,所以该死的重量级你会觉得你的背上有一只大猩猩,而不仅仅是一只猴子;)


bsn*_*der 6

那些商业技术很好,但对它们的投资可能很陡峭.在做出决定时,必须考虑年度许可证成本和持续支持成本.就供应商锁定而言,在商业世界中,只有一家供应商为特定产品提供支持.在开源世界中,通常有多个供应商提供支持.以ActiveMQ为例.Progress Software和SpringSource都为ActiveMQ以及其他一些提供支持协议.

此外,在商业世界中,您将永远不会自己查看源代码.对于像ActiveMQ这样的产品,任何人都可以获取源代码.这非常强大,因为它意味着您可以添加功能等,并且很可能将它们添加到产品中.

ActiveMQ有一个很好的社区,并且部署得非常广泛.ActiveMQ为许多语言提供客户端API,包括C/C++,Java,.NET,Perl,PHP,Python,Ruby等.

布鲁斯