достоинства и недостатки синхронный и асинхронный механизмы обмена сообщениями
Рассмотренные схемы взаимодействия прикладных процессов имеют свои достоинства и недостатки. Из их сравнения следует, что в синхронной схеме легче осуществляются процедуры восстановления при потере сообщения или различного рода сбоях, так как посылающему процессу нет необходимости «откатываться» назад для восстановления целостного состояния.
Однако асинхронная схема обмена сообщениями обеспечивает высокую степень параллелизма, так как посылающему процессу не надо ждать, пока сообщение достигнет получателя и будет им прочитано.
Это достоинство асинхронных схем может оказаться решающим для систем, работающих в реальном масштабе времени (к ним относится УВК), так как жесткие временные ограничения, накладываемые на работу подобных систем, часто могут быть выдержаны только за счет распараллеливания решаемых задач. Кроме того, асинхронное взаимодействие прикладных процессов можно рассматривать как основную схему взаимодействия, поскольку на ее основе при необходимости всегда можно реализовать синхронную схему обмена сообщениями.
Удаленный вызов процедур
Удаленный вызов процедур. Асинхронная схема взаимодействия прикладных процессов сложилась сравнительно недавно и основывается на фундаментальном понятии традиционного (последовательного) программирования - вызове процедур. Семантика вызова процедур хорошо известна. Все, что при этом происходит, четко и ясно определено, хотя возможны и особенности для каждого конкретного языка программирования.