Найти в Дзене
System design interview, p2. EDA aka Event-Driven Architecture.
Event-Driven Architecture (EDA) — это фундаментальная концепция в современном дизайне систем, особенно в связке с микросервисами. Event-Driven Architecture (EDA) или событийно-ориентированная архитектура — это архитектурный паттерн, в котором работа системы строится вокруг генерации, обнаружения, потребления и реакции на события (events). - Event Producer (Источник/Продюсер): Сервис, который публикует событие в брокер, когда происходит что-то важное. Пример: OrderService публикует OrderPlaced. -...
8 месяцев назад
System design interview, p1. Monolithic architecture vs Microservices.
В этой статье разберемся с различия, плюсами и минусами, когда и почему выбирать тот или иной подход в архитектуре ПО. - Монолитная архитектура (Monolith) — это единое, неделимое приложение, где все компоненты (UI, бизнес-логика, слой данных) тесно связаны, скомпилированы и развернуты как один артефакт. - Микросервисная архитектура (Microservices) — это подход, при котором приложение разбивается на набор небольших, слабо связанных и независимо развертываемых сервисов. Каждый сервис отвечает за свою узкую бизнес-возможность и общается с другими по сети...
8 месяцев назад