Использую

Event-Driven Architecture

Асинхронное взаимодействие сервисов

Methods & Patterns Период: 2023–н.в.

О инструменте и моём опыте

Event-Driven Architecture — подход к построению слабосвязанных систем через асинхронные события. Использую для интеграции микросервисов, реализации саг и построения реактивных систем.

Как использую в работе

  • Проектирование событийных шин (Kafka, RabbitMQ, Redis Streams)
  • Саги и компенсирующие транзакции
  • Event Sourcing и CQRS
  • Хореография vs оркестрация
  • Обработка идемпотентности и duplicate events

Сценарии применения

  • Интеграция микросервисов
  • Реализация долгоживущих бизнес-процессов
  • CQRS для read/write разделения

Официальная документация Event-Driven Architecture