Как гарантировать целостность данных в микросервисной архитектуре?
Имеются сервисы A и B, у каждого своя база.
Надо обновить в каждом сервисе по записи.
Каким образом можно добиться гарантии обновления обеих записей?
Что-то типа транзакционной целостности?
Примерно никак. Если вам надо за одну операцию обновить данные в двух микросервисах то вы что-то делаете не так. Микросервисы и целостность находятся на разных сторонах макрокосмоса. Микросервисная архитектура при неправильном использовании сама по себе порождает подобные данные в системе. В целом и компании решают эту проблему регулярным анализом и поиском не связанных сущностей