С моей точки зрения, даже несмотря на то, что домены разделены и независимы, это не обязательно означает, что каждый домен должен контролировать независимый постоянный уровень, вместо этого они должны совместно использовать постоянный уровень, чтобы обеспечить ссылочную целостность и упростить выполнение запросов.
Это подводит меня к моему основному вопросу. вопросы:
- Если существует несколько независимых служб, которые выполняют транзакции с базой данных, как вы гарантируете, что в случае сбоя в нисходящем процессе, как вы правильно управляете откатом предыдущих транзакций? Вы просто буквально цепляете попытки ловушек от начала до конца, чтобы гарантировать, что самый нижний процесс будет успешным? В обоих этих двух постах люди указывают на двухфазный протокол фиксации. Это все еще используется/актуально (я спрашиваю, потому что сообщения довольно старые)?
Управление транзакциями в SOA
Подробнее здесь: https://stackoverflow.com/questions/798 ... ent-in-soa
Мобильная версия