Event-driven architecture — подход, где сервисы общаются через события, а не прямые вызовы. Когда пользователь оплатил подписку, сервис биллинга публикует событие "PaymentCompleted", а другие сервисы подписываются и реагируют: один активирует подписку, другой отправляет email. Сервисы слабо связаны — биллинг не знает, кто слушает его события. Это упрощает добавление новой логики: просто подпишись на событие. Минусы — сложнее отлаживать цепочки, eventual consistency вместо мгновенной, нужна надёжная шина событий (Kafka, RabbitMQ, NATS).
Что такое event-driven architecture?
Middle
624 просмотровAFK Offer AI
Как работает connection pool?