Posts tagged EIP

О гонке сообщений в условиях конкурирующих подписчиков

Данная статья представляет собой компиляцию сообщений с Telegram-channel @emacsway_log. Одной из непростых тем в DDD и микросервисной архитектуре является т.н. проблема “конкурирующих подписчиков”. Это когда два причинно-зависимых события попадают на конкурирующие узлы обработки событий, и второе событие может “обогнать” первое, например, по причине того, что при обработке первого события возникли сетевые издержки, или запустился сборщик мусора, или по какой-либо причине первое сообщение не было обработано и подтверждено (ack) с первого раза. Возникает гонка сообщений.

Read more ...