Для достижения свойства неделимости в распределенных системах используется протокол двухфазной фиксации транзакции.
Запись «Приготовиться» в журнал Отправка сообщения «приготовиться» Собрать ответы Сделать запись в журнал о завершении Послать сообщение «фиксировать» |
Запись «готов» в журнал Отправка сообщение «готов» Запись «фиксировать» в журнал Отправка сообщения «завершено» |
Ф1 |
Ф2 |
Координатор |
Подчиненный процесс |
Технологии построения распределенных систем
CORBA использует общий протокол межброкерного взаимодействия GIOP – абстрактный протокол, обеспечивающий интероперабильность. Интероперабильность – взаимодействие на верхних уровнях сетевого протокола.
Архитектура GIOP включает несколько конкретных протоколов: IIOP (internet interORB protocol), SSLIOP (SSSL interORB protocol), HTIOP (hyper text -//-).
Спецификация GIOP включает:
1. Определение общего представления данных, переменный порядок байт, выравнивание примитивных типов, полное IDL отображение
2. Форматы сообщения
3. Представление о транспортном уровне (слое).