Для событийной интеграции нужны бизнес-сущности, журнал входящих событий и история изменений состояния.
Какие таблицы и сущности нужны в базе, чтобы система была поддерживаемой и расследуемой?
Для событийной интеграции нужны бизнес-сущности, журнал входящих событий и история изменений состояния.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Для событийной интеграции нужны бизнес-сущности, журнал входящих событий и история изменений состояния.
У события сохраняют идентификатор источника, время, версию, статус обработки и ошибку, а исходные данные — в пределах принятой политики хранения. Исходящие сообщения можно хранить в outbox, чтобы связать их с бизнес-транзакцией и обеспечить повторную отправку.