Опишите событие как контракт
Зафиксируйте идентификатор, время, версию, источник и полезные данные. Различайте факт произошедшего события и команду выполнить действие.
Что проверить
- Укажите правила порядка и повторов.
- Определите срок хранения и повторной обработки.
- Предусмотрите очередь необработанных сообщений.
- Следите за задержкой и ростом очереди.
Проверьте медленного потребителя
Отключите обработчик, накопите события и восстановите работу. Проверьте, выдерживает ли система накопившуюся нагрузку и остаются ли статусы понятными.

