Это три совершенно разные вещи:
- Промежуточное ПО, ориентированное на сообщения (MOM): подсистема, предоставляющая (произвольно) услуги доставки сообщений между заинтересованными системами.Обычно предоставляет возможность изменять содержимое сообщений, маршрутизировать их, регистрировать их, гарантировать доставку и т. Д.
- Удаленный вызов процедур (RPC): довольно общий термин, обозначающий метод вызова процедуры / метода / службыпребывание в удаленном процессе.
- Распределенная база данных: мне кажется, это само собой разумеется, см. wikipedia .
Следовательно, трудно сказать конкретное (dis) преимущества, не зная фактического распределенного приложения лучше.Вы могли бы сравнивать RPC и MOM.В этом случае MOM обычно представляет собой законченное решение для доставки сообщений, а RPC - это просто техническое средство межпроцессного взаимодействия.