Как данные движутся в системе: синхронные запросы и асинхронные события.
Разделы
| Страница | Описание |
|---|---|
| Поток в реальном времени | Синхронные потоки: REST, gRPC, запрос–ответ |
| Поток событий | Асинхронные потоки: Kafka, Transactional Outbox, потребители |
| Пакетный поток данных | Пакетная обработка (ETL, выгрузки) |
| Владение данными | Владение данными по доменам и сервисам |
Ключевые принципы
- Синхронно — когда нужен немедленный ответ (логин, чтение профиля, проверка пароля).
- Асинхронно — когда можно отложить обработку (уведомления, репликация контекста между сервисами, аудит). Используется Kafka и паттерн Transactional Outbox.
- Каждый сервис владеет своими данными; обмен только через API и события (см. Владение данными).
Связанные страницы
- Каталог схем событий — схемы событий
- Событийные паттерны — реализация в backend
- Границы доменов — границы доменов