Logo

🏗️ Архитектура и проектирование

18 статей

Saga: распределённые транзакции в микросервисах — choreography vs orchestration

Разбор паттерна Saga для распределённых транзакций в микросервисной архитектуре: хореография против оркестрации, компенсирующие транзакции и Outbox Pattern на примере заказа и оплаты.

June 22, 2026 · 7 min read
saga микросервисы распределённые-транзакции choreography

Event Sourcing: хранение состояния как цепочка событий

Разбираем паттерн Event Sourcing для системных аналитиков и архитекторов: хранение состояния через цепочку событий вместо UPDATE, связка с CQRS, Event Store, пересчёт баланса через replay и когда применять в микросервисной архитектуре.

June 19, 2026 · 9 min read
проектирование event-sourcing cqrs архитектура

Apache Kafka для системного аналитика: брокеры сообщений, топики, партиции

Как работает Apache Kafka — брокеры, топики, партиции, producer/consumer, ключи партицирования и Dead Letter Queue. Разбор для системных аналитиков с диаграммами и примерами требований в ТЗ.

June 12, 2026 · 11 min read
kafka apache-kafka проектирование брокеры-сообщений

DDD: bounded context, aggregate и ubiquitous language — разбор на примере банковской системы

Разбор bounded context, aggregate и ubiquitous language в DDD на сквозном примере кредитного конвейера: от заявки до выдачи с цветными диаграммами и таблицами

June 1, 2026 · 10 min read
проектирование ddd domain-driven-design bounded-context

Как писать ТЗ для разработчика: структура, шаблоны и частые ошибки

Как составить техническое задание для программиста: структура ТЗ, готовый шаблон, примеры формулировок и чеклист типичных ошибок аналитика

May 27, 2026 · 12 min read
проектирование техническое-задание tz системный-анализ

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

Шаблоны функциональных требований с примерами, разбор НФТ, готовые формулировки и типичные ошибки системных аналитиков

May 22, 2026 · 13 min read
проектирование требования функциональные-требования functional-requirements

API Gateway: зачем он нужен и как проектировать

API Gateway простыми словами: что это, зачем нужен в микросервисной архитектуре, как проектировать маршрутизацию, авторизацию, rate limiting, и какие ошибки убивают производительность шлюза.

May 8, 2026 · 7 min read
проектирование архитектура api-gateway микросервисы

User Story и Use Case: как системному аналитику писать требования по шаблону

User Story и Use Case на практике: шаблоны, примеры, критерии приёмки, диаграмма Use Case и типичные ошибки системного аналитика

May 6, 2026 · 11 min read
проектирование требования user-story use-case

CQRS: что это и как разделять чтение и запись

CQRS простыми словами: что такое Command Query Responsibility Segregation, чем он отличается от классической CRUD-архитектуры, как связан с DDD и Event Sourcing, когда нужен и когда категорически противопоказан.

May 2, 2026 · 9 min read
проектирование архитектура cqrs ddd

Event-Driven Architecture: событийная архитектура для системного аналитика

Что такое Event-Driven Architecture (EDA), как работают события, брокеры и подписчики, чем событийный подход отличается от классического request/response. Подробно, с диаграммами и примерами.

April 27, 2026 · 11 min read
проектирование архитектура event-driven eda

ФТ и НФТ: примеры функциональных и нефункциональных требований, шаблоны и типичные ошибки

Примеры функциональных и нефункциональных требований с шаблонами, классификацией НФТ и разбором типичных ошибок аналитиков

April 24, 2026 · 7 min read
проектирование требования нфт фт

Bounded context, aggregate и ubiquitous language: разбор DDD

Что такое bounded context, aggregate и ubiquitous language в DDD — простыми словами, с примерами и диаграммой контекстов.

April 20, 2026 · 11 min read
проектирование ddd domain-driven-design bounded-context

ADR: Architecture Decision Records — зачем и как документировать архитектурные решения

Architecture Decision Records (ADR) — что это за артефакт, из чего состоит, как писать и внедрять в команде. Шаблоны, примеры и типичные ошибки

April 19, 2026 · 11 min read
проектирование adr architecture-decision-records архитектура

Модульный монолит: что это, архитектура и примеры

Что такое модульный монолит, как проектировать модули и bounded contexts, чем отличается от микросервисов — руководство с диаграммами.

April 18, 2026 · 11 min read
проектирование архитектура модульный-монолит modular-monolith

Что такое DDD (Domain-Driven Design): принципы и примеры

Что такое Domain-Driven Design (DDD) простыми словами: зачем нужен, ключевые принципы, bounded context и пример проектирования домена.

February 13, 2026 · 6 min read
проектирование ddd domain-driven-design

Монолит vs Микросервисы: что выбрать в 2026 году

Подробное сравнение монолитной и микросервисной архитектуры: плюсы, минусы, когда выбирать монолит, а когда переходить на микросервисы

February 13, 2026 · 6 min read
проектирование архитектура monolith microservice

Нефункциональные требования (НФТ): что это, типы и примеры

Нефункциональные требования простыми словами: классификация НФТ, типы, примеры производительности, безопасности, надёжности и шаблон для аналитика

February 13, 2026 · 4 min read
проектирование требования нфт nft

Ресурсы для системных аналитиков и архитекторов

Коллекция ресурсов с базовыми понятиями и стандартами для проектирования систем

February 13, 2026 · 1 min read
resources standards architecture