Backend Matrix: post #2142 — TG.ME

Почему архитектура Event-Driven не всегда спасает (и когда лучше вернуть REST)

Event-Driven Architecture (EDA) на Kafka или RabbitMQ стала стандартом де-факто для распределенных систем. Но в 2026 году всё больше команд совершают ретракт к классическому REST. Почему?

1️⃣ Distributed Tracing — ад: Отследить путь запроса через 15 топиков Kafka, когда что-то упало на третьем шаге, требует колоссальных затрат.

2️⃣ Eventually Consistency (Согласованность в конечном счете): Когда интерфейс говорит юзеру «Оплачено», а сервис списывания денег еще в очереди, UX страдает первым.

3️⃣ Скрытая связность: Изменение структуры одного события в Pub/Sub может незаметно сломать 3 потребителя, о которых вы даже не догадывались.

💡 Правило:
Используйте Синхронное взаимодействие (gRPC/HTTP) для critical-path операций (авторизация, платежи, проверка остатков) и Асинхронное (Events) — строго для побочных эффектов (отправка email, аналитика, генерация отчетов).
August 5, 2026 240 4