将软件解决方案置于activemq的风险

时间:2015-01-28 06:01:32

标签: java jms activemq software-distribution

我正在实现一个分布式软件,它有两个松散耦合的组件,他们需要以可靠和可扩展的方式发送消息。我发现activemq是jms标准的一个实现,并做了一些研究和示例实现。我的两个关键要求是:

  • 可扩展性
  • 可靠性(不丢失消息)

但我认为将我的设计依赖于activemq可能是一个冒险的决定。有什么建议吗?

1 个答案:

答案 0 :(得分:2)

它可能是"冒险"依赖MySQL,Oracle或SQL Server上的存储。所有软件都存在错误,ActiveMQ也不例外。

大量解决方案依赖于ActiveMQ来传递消息而不会丢失消息。很少有其他的消息服务器像ActiveMQ一样被广泛采用,并且它已经存在并且已经积极开发了很长时间。已经发现并纠正了许多错误。

当然,您还需要依赖底层磁盘和服务器,但various master slave solutions支持这一点,因此如果主节点出现故障,从节点可以起带头作用。