用于分布式系统通信的Java Api

时间:2011-10-06 20:34:24

标签: distributed-computing software-distribution jgroups

我们正在寻找一些java api用作中间件/总线,以使在不同主机上运行的java进程进行通信。 方案如下: - 我们有一个Web应用程序,我们想用它来监视在不同主机上运行的不同java进程 - 我们希望所有不同的流程能够与Web应用程序通信,将自己的状态推送到中央Web应用程序 - 我们希望网络应用能够轮询不同的流程,以便接收有关其状态的更新

我们想要使用类似jgroups的东西,而我们不想使用jms。 有人建议任何替代方案吗?如果突出优势/劣势,那就更好了...... 感谢

1 个答案:

答案 0 :(得分:0)

听起来您需要一个消息传递系统,例如RabbitMQ http://www.rabbitmq.com/或ActiveMQ http://activemq.apache.org/。 Rabbit最近越来越受欢迎,并且使用起来很简单(例如,见http://www.rabbitmq.com/getstarted.html)。