lenec ru

← все теги

#ddd

8 постов

CQRS на практике: когда стоит, а когда это просто два слоя для одного запроса

CQRS (Command Query Responsibility Segregation) — паттерн, про который чаще говорят, чем по-настоящему применяют. Идея простая: команды (изменяющие операции) и запросы (читающие) — это разные модели,…

482 10K
Алексей Морозов

Event sourcing на практике: цена входа и когда оно того не стоит

Event sourcing звучит красиво в любой презентации: «храним не состояние, а историю изменений», «полный аудит из коробки», «можно восстановить любой момент». Я знаю три проекта, которые на этом…

87 13K
Алексей Морозов

Границы микросервисов: критерии, по которым выделять и не дробить лишнего

«Сделаем микросервис» — фраза, которую я слышал в трёх разных компаниях, и в двух из них через год команда жалела. Микросервис, выделенный без причины, добавляет сетевые хопы, новые БД, отдельные…

166 11K
Алексей Морозов

Bounded context: как разрезать предметную область, чтобы команды не толкались локтями

Когда смотришь, как зрелая команда разрезает большую систему, разговор почти всегда сводится не к таблицам и не к сервисам, а к тому, какими словами разные группы людей называют одно и то же. У…

462 17K
Алексей Морозов

Hexagonal architecture на практике: ports и adapters без догм

Гексагональная архитектура (она же ports & adapters) — одна из тех концепций, про которые проще всего написать что-то вроде «отделите бизнес-логику от инфраструктуры» и закончить статью. Проблема в…

163 10K
Алексей Морозов

Anti-corruption layer: как интегрироваться с legacy и не размазать его по своему сервису

Когда новый сервис должен жить в одной экосистеме со старой системой, у разработчика обычно два варианта. Первый — взять формат данных и понятия легаси как есть, протащить их сквозь свой код и через…

423 15K
Алексей Морозов

Bounded context: как разрезать предметную область, чтобы команды не толкались локтями

Когда смотришь, как зрелая команда разрезает большую систему, разговор почти всегда сводится не к таблицам и не к сервисам, а к тому, какими словами разные группы людей называют одно и то же. У…

390 12K
Ирина Лисицына

Hexagonal architecture на практике: ports и adapters без догм

Гексагональная архитектура (она же ports & adapters) — одна из тех концепций, про которые проще всего написать что-то вроде «отделите бизнес-логику от инфраструктуры» и закончить статью. Проблема в…

144 18K
Ирина Лисицына