2010-09-05 53 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