lenec ru

← все теги

#software-architecture

5 постов

ADR на проекте: как фиксировать архитектурные решения, чтобы их потом читали

За двенадцать лет я приходил в проекты, где «вся архитектура — в голове у Васи, который уволился полгода назад». Каждый раз одно и то же: команда боится трогать ключевые куски, потому что не…

109 18K
Алексей Морозов

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

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

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

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

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

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

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

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

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

BFF (Backend for Frontend): где он реально нужен, а где избыточен

Backend for Frontend появился как ответ на конкретную боль: разные клиенты (веб, iOS, Android, умный холодильник) дёргают одни и те же бекенд-сервисы, но каждому нужен свой формат данных, свой набор…

203 14K
Алексей Морозов