Нотация C4 — один из самых мощных инструментов для моделирования архитектуры, но большинство делают диаграммы интуитивно и допускают одни и те же ошибки. В этом выпуске разбираем C4 системно — от теории до живого проектирования.
За 90 минут проходим все ключевые уровни C4 — Context, Container и Component — и разбираем два реальных проекта. По каждому забираете полный комплект схем C4/Context и C4/Container.
Страница подкаста: https://getanalyst.ru/podcast/c4model
Telegram-канал сообщества: https://t.me/getanalysts
По ходу разбираем типичные ошибки в диаграммах C4, подвохи с нефункциональными требованиями при проектировании архитектуры, сравниваем монолит и микросервисную архитектуру, а также показываем внутренние интеграции микросервисов через Kafka и RabbitMQ.
Выпуск актуален всем, кто проектирует архитектуру систем, готовится к техническому собеседованию на Middle или Senior, или хочет наконец разобраться с нотацией C4 и начать применять её в своих проектах.
Тайм-коды эпизода:
| Введение
| Нотация C4 — что это и когда нужна системному аналитику
| Ключевые уровни C4 и их назначение
| Инструменты для создания C4: код и визуальные редакторы
| Условие задачи на проектирование архитектуры для грейда Senior
| C4/Context: ключевые элементы и подключение к draw.io
| C4/Context: разбор готового примера
| C4/Context: решаем задачу, проектируем роли пользователей и интеграции
| C4/Container: ключевые элементы
| C4/Container: разбор готового примера для микросервисов с брокером
| Откуда аналитику брать технологии для C4/Container
| C4/Container: проектируем монолитный Backend
| C4/Container: особенности интеграции с платёжной системой
| C4/Container: асинхронные уведомления с RabbitMQ и воркером
| Микросервисная архитектура: определяем микросервисы для проекта
| Подвох в задаче: НФТ по нагрузке — критерий уровня Senior
| C4/Container: проектируем микросервисную архитектуру
| Интеграция микросервисов через Kafka (хореография): демо на схеме
| Как кастомизировать C4/Container и не перегружать схему
| C4/Component: обзор элементов и пример
| Итоги и рекомендации по нотации C4
Ведущая:
Екатерина Ананьева,
Основатель сообщества Системных Аналитиков GetAnalyst.



