Нотация C4 за 90 минут: как проектировать архитектуру на примере реальной задачи
Нотация 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 и начать применять её в своих проектах. Тайм-коды эпизода: 00:18 | Введение 01:49 | Нотация C4 — что это и когда нужна системному аналитику 03:40 | Ключевые уровни C4 и их назначение 06:12 | Инструменты для создания C4: код и визуальные редакторы 10:25 | Условие задачи на проектирование архитектуры для грейда Senior 11:48 | C4/Context: ключевые элементы и подключение к draw.io 15:56 | C4/Context: разбор готового примера 18:31 | C4/Context: решаем задачу, проектируем роли пользователей и интеграции 26:46 | C4/Container: ключевые элементы 31:22 | C4/Container: разбор готового примера для микросервисов с брокером 36:41 | Откуда аналитику брать технологии для C4/Container 40:20 | C4/Container: проектируем монолитный Backend 49:57 | C4/Container: особенности интеграции с платёжной системой 51:37 | C4/Container: асинхронные уведомления с RabbitMQ и воркером 56:26 | Микросервисная архитектура: определяем микросервисы для проекта 01:01:10 | Подвох в задаче: НФТ по нагрузке — критерий уровня Senior 01:03:08 | C4/Container: проектируем микросервисную архитектуру 01:09:32 | Интеграция микросервисов через Kafka (хореография): демо на схеме 01:21:42 | Как кастомизировать C4/Container и не перегружать схему 01:23:24 | C4/Component: обзор элементов и пример 01:25:46 | Итоги и рекомендации по нотации C4 Ведущая: Екатерина Ананьева, Основатель сообщества Системных Аналитиков GetAnalyst.
Нотация 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 и начать применять её в своих проектах. Тайм-коды эпизода: 00:18 | Введение 01:49 | Нотация C4 — что это и когда нужна системному аналитику 03:40 | Ключевые уровни C4 и их назначение 06:12 | Инструменты для создания C4: код и визуальные редакторы 10:25 | Условие задачи на проектирование архитектуры для грейда Senior 11:48 | C4/Context: ключевые элементы и подключение к draw.io 15:56 | C4/Context: разбор готового примера 18:31 | C4/Context: решаем задачу, проектируем роли пользователей и интеграции 26:46 | C4/Container: ключевые элементы 31:22 | C4/Container: разбор готового примера для микросервисов с брокером 36:41 | Откуда аналитику брать технологии для C4/Container 40:20 | C4/Container: проектируем монолитный Backend 49:57 | C4/Container: особенности интеграции с платёжной системой 51:37 | C4/Container: асинхронные уведомления с RabbitMQ и воркером 56:26 | Микросервисная архитектура: определяем микросервисы для проекта 01:01:10 | Подвох в задаче: НФТ по нагрузке — критерий уровня Senior 01:03:08 | C4/Container: проектируем микросервисную архитектуру 01:09:32 | Интеграция микросервисов через Kafka (хореография): демо на схеме 01:21:42 | Как кастомизировать C4/Container и не перегружать схему 01:23:24 | C4/Component: обзор элементов и пример 01:25:46 | Итоги и рекомендации по нотации C4 Ведущая: Екатерина Ананьева, Основатель сообщества Системных Аналитиков GetAnalyst.
