11 posts
Разбор DTO, Value Object и Entity в архитектуре: чем отличаются, где живут в слоях приложения, когда что использовать и как не превратить DTO в объект-монстр. Примеры на Java, Kotlin и TypeScript.
Как использовать LLM для декомпозиции монолита: выделение ограниченных контекстов, построение матрицы связности, планирование миграции по шагам и оценка рисков.
Как LLM извлекает ФТ и НФТ из легаси-кода, строит C4-диаграммы и восстанавливает архитектурные решения — pipeline с промптами, кейсом и двумя диаграммами
Разбираем паттерн Event Sourcing для системных аналитиков и архитекторов: хранение состояния через цепочку событий вместо UPDATE, связка с CQRS, Event Store, пересчёт баланса через replay и когда применять в микросервисной архитектуре.
Как системному архитектору использовать LLM для генерации C4-диаграмм, анализа архитектурных trade-off и автоматизации ADR — практическое руководство с промптами.
API Gateway простыми словами: что это, зачем нужен в микросервисной архитектуре, как проектировать маршрутизацию, авторизацию, rate limiting, и какие ошибки убивают производительность шлюза.
CQRS простыми словами: что такое Command Query Responsibility Segregation, чем он отличается от классической CRUD-архитектуры, как связан с DDD и Event Sourcing, когда нужен и когда категорически противопоказан.
Что такое Event-Driven Architecture (EDA), как работают события, брокеры и подписчики, чем событийный подход отличается от классического request/response. Подробно, с диаграммами и примерами.
Architecture Decision Records (ADR) — что это за артефакт, из чего состоит, как писать и внедрять в команде. Шаблоны, примеры и типичные ошибки
Что такое модульный монолит, как проектировать модули и bounded contexts, чем отличается от микросервисов — руководство с диаграммами.
Подробное сравнение монолитной и микросервисной архитектуры: плюсы, минусы, когда выбирать монолит, а когда переходить на микросервисы