2010-09-05 68 views

回答

1

这三者是完全不同的东西:

  • 面向消息的中间件(MOM):一个子系统感兴趣系统之间提供(任意的)的消息传送服务。通常提供改变消息内容,路由它们,记录它们,保证交付等的能力。
  • 远程过程调用(RPC):一个相当通用的术语,表示调用一个驻留在一个过程/方法/服务中的方法远程过程。
  • 分布式数据库:对我来说似乎不言自明,请参阅wikipedia

因此,很难说出具体的(dis)优点,而不是更好地了解实际的分布式应用程序。你可以比较RPC和MOM。在这种情况下,MOM通常是一个完整的消息传递解决方案,而RPC只是进程间通信的技术手段。

+0

好的,点了!但仍然认为我有一点 - 所以让我解释一下。采用轨道,软件和其他硬件设备之间连接的列车控制系统。这三种技术可以用于组件之间的通信,或者仅用于分布式数据库(但可能很困难)。但为了争辩,三者可能 - 如果您同意,有什么优点和缺点 - 让MOM限制为MSMQ在我的情况。谢谢 – migarich 2010-09-05 19:51:30

+0

MSMQ是一个特定的面向消息的中间件。例如,像WebSphere MQ一样。 – 2010-09-05 20:06:19

+0

你真的没有回答我的问题,只是告诉我你对这些东西了解多少!我提到了MSMQ(WebSphere MQ),因为我打算将它用于这个非常有用的项目。 – migarich 2010-09-06 04:43:34