Контракты
Kafka: контракт сообщений
Неподходящее сообщение не меняет финансовое состояние.
Feature: Неподдерживаемое сообщение
Scenario: Неподдерживаемое сообщение
Given сообщение не соответствует принятой схеме
When обработчик получает его
Then финансовое состояние не изменяется
And ошибка сохраняет связь с запросом без раскрытия секретовТочные схемы принадлежат packages/contracts/proto/maniton/events и предметным protobuf. Общая транзакция и outbox определяют границу фиксации; обработчик определяет поведение при повторе и нарушении порядка. Имя topic не авторизует произвольную финансовую команду. Для нового сообщения нужно обновить владельца схемы и всех получателей. Ручная копия списка полей в документации быстро расходится с контрактом, поэтому здесь описывается смысл, а не второй каталог типов. Событийная модель, события.