🏗️ Архитектура и проектирование
12 статей
API Gateway: зачем он нужен и как проектировать
API Gateway простыми словами: что это, зачем нужен в микросервисной архитектуре, как проектировать маршрутизацию, авторизацию, rate limiting, и какие ошибки убивают производительность шлюза.
User Story и Use Case: как системному аналитику писать требования по шаблону
User Story и Use Case на практике: шаблоны, примеры, критерии приёмки, диаграмма Use Case и типичные ошибки системного аналитика
CQRS: разделяй чтение и запись — паттерн, который меняет всё
CQRS простыми словами: что такое Command Query Responsibility Segregation, чем он отличается от классической CRUD-архитектуры, как связан с DDD и Event Sourcing, когда нужен и когда категорически противопоказан.
Event-Driven Architecture: событийная архитектура для системного аналитика
Что такое Event-Driven Architecture (EDA), как работают события, брокеры и подписчики, чем событийный подход отличается от классического request/response. Подробно, с диаграммами и примерами.
ФТ и НФТ: примеры функциональных и нефункциональных требований, шаблоны и типичные ошибки
Примеры функциональных и нефункциональных требований с шаблонами, классификацией НФТ и разбором типичных ошибок аналитиков
DDD простыми словами: bounded contexts, aggregates и ubiquitous language
DDD для начинающих — что такое bounded context, aggregate и ubiquitous language простыми словами с примерами, диаграммами и аналогиями из реальных проектов
ADR: Architecture Decision Records — зачем и как документировать архитектурные решения
Architecture Decision Records (ADR) — что это за артефакт, из чего состоит, как писать и внедрять в команде. Шаблоны, примеры и типичные ошибки
Модульный монолит: архитектура, примеры и подводные камни
Модульный монолит — что это, как проектировать модули, bounded contexts и чем он отличается от микросервисов. Полное руководство с диаграммами
Domain-Driven Design (DDD)
Предметно-ориентированное проектирование: как сделать код понятным, гибким и отражающим реальный мир
Монолит vs Микросервисы: что выбрать в 2026 году
Подробное сравнение монолитной и микросервисной архитектуры: плюсы, минусы, когда выбирать монолит, а когда переходить на микросервисы
Нефункциональные требования (НФТ): что это, типы, примеры и как их писать
Нефункциональные требования простыми словами: классификация НФТ, типы, примеры производительности, безопасности, надёжности и шаблон для аналитика
Ресурсы для системных аналитиков и архитекторов
Коллекция ресурсов с базовыми понятиями и стандартами для проектирования систем