【问题标题】:Better model for my case? RMI or Message System? [closed]我的案例更好的模型? RMI 还是消息系统? [关闭]
【发布时间】:2013-01-07 23:09:44
【问题描述】:

我需要构建一些流程来形成分布式系统。
我在RMIJMS 之间进退两难。
问题:
我选择了RMI,因为我已经知道它并且它适合分布式系统并且速度很快。但问题是它正在阻塞。
IE。如果其他进程之一挂起,则调用进程将“卡”在方法调用上。我认为有一些第三方库,但我不知道它们是否足够稳定。

JMS 是一个标准并且避免了这个问题,因为它是异步的。但是这样我会遇到以下问题(我之前也没有使用过JMS):
如果我向其中一个进程发送消息,我有时(取决于上下文/流程)需要知道另一个进程在收到我的消息后实际上做了什么。但这形成了一个“同步”模型,对吧?
因此,考虑到所有这些,最好的方法是什么,以及在每种情况下如何解决我的问题?例如。我对JMS 的问题如何解决?

【问题讨论】:

    标签: java jakarta-ee jms rmi message-queue


    【解决方案1】:

    由于您提到的原因,JMS 是一个更好的解决方案。

    • 异步
    • 非阻塞

    为了接收确认,您可以让接收者在某些操作后向您发送消息。

    这里值得一提的是建立在消息处理概念之上的Actor model

    【讨论】:

      猜你喜欢
      • 2017-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-08
      • 1970-01-01
      • 1970-01-01
      • 2010-10-20
      • 2021-06-05
      相关资源
      最近更新 更多