Использую
Event-Driven Architecture
Асинхронное взаимодействие сервисов
О инструменте и моём опыте
Event-Driven Architecture — подход к построению слабосвязанных
систем через асинхронные события. Использую для интеграции
микросервисов, реализации саг и построения реактивных систем.
Как использую в работе
- Проектирование событийных шин (Kafka, RabbitMQ, Redis Streams)
- Саги и компенсирующие транзакции
- Event Sourcing и CQRS
- Хореография vs оркестрация
- Обработка идемпотентности и duplicate events
Сценарии применения
- Интеграция микросервисов
- Реализация долгоживущих бизнес-процессов
- CQRS для read/write разделения