我需要构建一些流程来构建分布式系统
我在RMI
和JMS
之间处于混乱状态
问题:
我选择RMI
,因为我已经知道它,它适合分布式系统,而且速度很快。但问题在于它是阻塞的
即如果其中一个进程挂起,则调用进程将“卡在”方法调用上。我认为有一些第三方图书馆,但我不知道它们是否足够稳定。
JMS
是一个标准,可以避免这个问题,因为它是异步的。但是这样我有以下问题(我之前没有使用JMS
):
如果我向其中一个进程发送消息,我有时(取决于上下文/流程)需要知道其他进程在收到我的消息后实际上做了一些事情。但这形成了一种“同步”模式,对吧?
因此,考虑到所有这些,最好的方法是什么,以及在每种情况下如何解决我的问题?例如。我对JMS
的问题如何解决?
答案 0 :(得分:0)