Forwarded from 👩🏻💻 Подкаст Системных Аналитиков | GetAnalyst
🔥 Нотация C4 за 90 минут: как проектировать архитектуру на примере реальной задачи 💙🩵
Нотация C4 — один из самых мощных инструментов для моделирования архитектуры, но большинство делают диаграммы интуитивно и допускают одни и те же ошибки.
👉 В этом выпуске разбираем C4 системно — от теории до живого проектирования.
За 90 минут проходим все ключевые уровни C4 — Context, Container и Component — и разбираем два реальных проекта. По каждому забираете полный комплект схем C4/Context и C4/Container.
🔗 Статья с доп. материалами
Выпуск актуален всем, кто проектирует архитектуру систем, готовится к техническому собеседованию, или хочет наконец разобраться с нотацией C4 и начать применять её в своих проектах.
Видео с демо решения:
⏯ YouTube
⏯ RuTube
⏯ VK Video
⏯ Telegram
Аудио:
⏯ Apple Podcast
⏯ Яндекс.Музыка
⏯ Castbox
⏯ Звук
⏯ Spotify
🌱 GetAnalyst — место силы для Системных Аналитиков
📱 Tg | 💙 ВК | 💬 Max
Нотация C4 — один из самых мощных инструментов для моделирования архитектуры, но большинство делают диаграммы интуитивно и допускают одни и те же ошибки.
👉 В этом выпуске разбираем C4 системно — от теории до живого проектирования.
За 90 минут проходим все ключевые уровни C4 — Context, Container и Component — и разбираем два реальных проекта. По каждому забираете полный комплект схем C4/Context и C4/Container.
Выпуск актуален всем, кто проектирует архитектуру систем, готовится к техническому собеседованию, или хочет наконец разобраться с нотацией C4 и начать применять её в своих проектах.
Видео с демо решения:
⏯ YouTube
⏯ RuTube
⏯ VK Video
⏯ Telegram
Аудио:
⏯ Apple Podcast
⏯ Яндекс.Музыка
⏯ Castbox
⏯ Звук
⏯ Spotify
🌱 GetAnalyst — место силы для Системных Аналитиков
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥19🔥11❤6👍4
50+ слайдов за 20 минут. Не спрашивайте, как 😅 Это тот редкий случай, когда меня надо будет смотреть не на x2, а на x0.75...
Эта неделя получилась полной событий:
✔️ Отметили день рождения GetAnalyst - 5 лет
✔️ Провели практикум по распределенным БД
✔️ Провели практикум по внедрению ИИ в работу СА
✔️ Стартовали новый поток практического курса Дизайн REST API
✔️ Выпустили новый эпизод подкаста про нотацию C4 для моделирования архитектуры
✔️ У меня в компании два новых огромных проекта и мне надо разруливать 🫠
✅ И главное — я выступила на Analyst Days 22 с докладом про AI-прототипирование UI/UX
Хочу искренне поблагодарить организаторов @AnalystDays:
за приглашение, за доверие и за то, что нашли для меня тайм-слот, в который я вообще могла выступить.
Разница с Москвой 10 часов, поэтому конференция для меня была после полуночи 🙈
👉 Во время выступления почувствовала себя Тиной Канделаки:
50+ слайдов, включая видео, примеры, прототипы — и всё это за 20 минут.
Да, я знаю, что говорила быстро 😂
Но очень не хотелось растягивать тему и забирать время у оффлайн спикеров.
Сейчас вокруг искусственного интеллекта очень много повторяющегося пустого хайпа.
Мне же хотелось быть полезной и показать конкретный кейс: как AI можно использовать в работе СА и БА не “для вау-эффекта”, а как нормальный рабочий инструмент.
Без магии.
Без воды.
Без лишних обещаний.
С конкретными сценариями и пользой.
Надеюсь, что удалось 🙌
Отдельное спасибо Тамаре Ушуровой за помощь в подготовке доклада и за созвоны в максимально компромиссное для наших часовых поясов время.
Огромное спасибо моим студентам и участникам сообщества GetAnalyst, которые были на конференции и скидывали мне фото ❤️🔥
И Софья Калинина, отдельное спасибо за видео!
Благодаря вам я увидела, что на Analyst Days было много наших))
Кто не успел посмотреть доклад вживую — у участников конференции запись появится примерно через 1-2 недели.
Вопросы можно писать под этим постом или просто в чате в любое время.
Только включайте не на ускорении. Я там уже сама всё ускорила 😅
Эта неделя получилась полной событий:
✔️ Отметили день рождения GetAnalyst - 5 лет
✔️ Провели практикум по распределенным БД
✔️ Провели практикум по внедрению ИИ в работу СА
✔️ Стартовали новый поток практического курса Дизайн REST API
✔️ Выпустили новый эпизод подкаста про нотацию C4 для моделирования архитектуры
✔️ У меня в компании два новых огромных проекта и мне надо разруливать 🫠
✅ И главное — я выступила на Analyst Days 22 с докладом про AI-прототипирование UI/UX
Хочу искренне поблагодарить организаторов @AnalystDays:
за приглашение, за доверие и за то, что нашли для меня тайм-слот, в который я вообще могла выступить.
Разница с Москвой 10 часов, поэтому конференция для меня была после полуночи 🙈
👉 Во время выступления почувствовала себя Тиной Канделаки:
50+ слайдов, включая видео, примеры, прототипы — и всё это за 20 минут.
Да, я знаю, что говорила быстро 😂
Но очень не хотелось растягивать тему и забирать время у оффлайн спикеров.
Сейчас вокруг искусственного интеллекта очень много повторяющегося пустого хайпа.
Мне же хотелось быть полезной и показать конкретный кейс: как AI можно использовать в работе СА и БА не “для вау-эффекта”, а как нормальный рабочий инструмент.
Без магии.
Без воды.
Без лишних обещаний.
С конкретными сценариями и пользой.
Надеюсь, что удалось 🙌
Отдельное спасибо Тамаре Ушуровой за помощь в подготовке доклада и за созвоны в максимально компромиссное для наших часовых поясов время.
Огромное спасибо моим студентам и участникам сообщества GetAnalyst, которые были на конференции и скидывали мне фото ❤️🔥
И Софья Калинина, отдельное спасибо за видео!
Благодаря вам я увидела, что на Analyst Days было много наших))
Кто не успел посмотреть доклад вживую — у участников конференции запись появится примерно через 1-2 недели.
Вопросы можно писать под этим постом или просто в чате в любое время.
Только включайте не на ускорении. Я там уже сама всё ускорила 😅
3❤28🔥15💔1
Когда система становится сложнее одного монолитного backend + одной БД, архитектуру уже не получается держать «просто в голове».
Команде для работы нужно наглядно видеть:
▫️ из чего состоит система
▫️ как приложения и сервисы связаны между собой
▫️ где проходят границы ответственности
▫️ какие есть внешние системы
▫️ как бизнес-логика влияет на архитектуру
Для этого и используют архитектурные нотации.
👉 Не ради красивой схемы в документации, а чтобы при проработке задач команда понимала:
✔️ какие приложения и сервисы участвуют в изменении
✔️ через какие API, брокеры и БД они взаимодействуют
✔️ где проходит граница ответственности каждого компонента
✔️ какие внутренние интеграции нужно учесть
✔️ что может сломаться при доработке одного сервиса
Основные нотации моделирования архитектуры 👇
1️⃣ C4 Model
Официальный сайт
Практический видеоурок
Схема сфокусирована на техническом устройстве системы.
Одна из самых практичных нотаций для аналитиков и архитекторов.
C4 помогает показать архитектуру на разных уровнях детализации:
▫️ Context — система, пользователи и внешние системы
▫️ Container — приложения, backend, frontend, БД, брокеры, API Gateway
▫️ Component — внутренние компоненты конкретного приложения, не обязательный уровень
▫️ Code — детализация до кода, используется редко
Почему любят C4:
она достаточно простая, наглядная и не перегружает схему лишней информацией.
👉 Если нужно показать карту IT-продукта: объяснить архитектуру микросервисов или интеграций, показать технологии — чаще берут именно C4.
2️⃣ ArchiMate
Официальный сайт
Хорошие статьи
ArchiMate используют в крупных компаниях и enterprise-архитектуре.
В мире разработки нотация до сих пор считается экзотической и встречается редко.
Её сила — в том, что она связывает между собой:
▫️ бизнес-цели
▫️ бизнес-процессы
▫️ приложения
▫️ данные
▫️ технологии
▫️ инфраструктуру
▫️ проекты и изменения
👉 ArchiMate помогает показать не только «какие у нас сервисы», но и зачем они вообще нужны бизнесу.
Минус — нотация сложнее чем C4, поэтому может быть слишком тяжёлой для внедрения и понимания.
3️⃣ UML
Официальный сайт
Полный гайд по UML-Sequence + бесплатный AI-бот от GetAnalyst
UML — более классическая и формальная нотация.
С архитектурой связаны:
▫️ Component Diagram — показывает компоненты системы и связи между ними
▫️ Deployment Diagram — показывает, где и как развёрнуты приложения, серверы, БД и инфраструктура
▫️ Sequence Diagram — показывает последовательность взаимодействий между системами, сервисами и API
На практике UML реже используют как основную карту архитектуры микросервисов. Для этого чаще берут C4, потому что она проще читается командой.
👉 Чаще берут, чтобы показать сценарии интеграции в отдельных задачах через UML Sequence.
Другие нотации:
4️⃣ 4+1 Architectural View Model
5️⃣ SysML (Systems Modeling Language)
6️⃣ AADL (Architecture Analysis & Design Language)
используются редко.
📌 Краткий чек-лист: что выбрать?
👉 Если нужно быстро и понятно показать архитектуру системы — берите C4.
👉 Если проектируете огромную enterprise-систему с нуля и нужно связать бизнес, приложения и технологии — смотрите в сторону ArchiMate.
👉 Если нужно показать интеграционный сценарий — добавляйте UML.
Главное:
Архитектурная схема должна помогать не “украшать документацию”, а прорабатывать задачи, видеть зависимости и быстрее принимать технические решения.
#АрхитектураGA
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15❤7❤🔥2
GetAnayst_5_типовых_сервисов_и_микросервисов_Архитектура.pdf
1.4 MB
В большинстве проектов, которые используют подход сервисной или микросервисной архитектуры, можно встретить эти пять основных сервисов:
✅ Аутентификация и авторизация
Управление процессами аутентификации пользователей и контроля доступа к ресурсам системы.
✅ Управление пользователями
Обработка регистраций, управление профилями пользователей, хранение и обработка данных пользователей.
✅ Уведомления и рассылки
Отправка уведомлений и сообщений пользователям через различные каналы (email, SMS, push-уведомления).
✅ Управление контентом (блоги на сайтах, новости и подобное)
Управление статическим и динамическим контентом (тексты, изображения, видео), организация его структуры и хранения.
✅ Биллинг и платежи
Обработка и учет платежей, интеграция с платежными шлюзами, выставление счетов. Взаимодействует с внешними платежными шлюзами и банковскими системами.
Если я работаю над проектом с нуля, то использую этот список как чек-лист “С чего начать". Поможет всем IT-специалистам в задачах, связанных с проектированием архитектуры.
В мини-книге прикрепленной к посту рассказала подробнее про каждый сервис, и почему их выделяют как независимые части систем 🙌
#АрхитектураGA
Please open Telegram to view this post
VIEW IN TELEGRAM
❤22🔥5👍3
Ты уже Middle+. Понимаешь процессы, умеешь работать с интеграциями и API.
И где-то внутри уже знаешь: следующий шаг — это архитектура. И ждёшь момент, когда ты не просто слушаешь про архитектуру — а сам её предлагаешь.
Когда коллеги смотрят на твою схему и говорят «да, вот так и делаем».
Именно для этого перехода мы сделали продвинутую программу для системных аналитиков, которые хотят расти до уровня Senior и в Solutions Architect:
👉 Узнать подробности о программе
Что будем делать:
✔️ Строить архитектуру с нуля — монолит, сервисная, микросервисная
✔️ Работать с нотацией C4 — так, чтобы твои схемы читали и понимали все
✔️ Подбирать и использовать API на практике: REST, GraphQL, WebSocket и другие
✔️ Ставить задачи на брокеры: Kafka, RabbitMQ, Webhooks и асинхронное взаимодействие
После программы:
✅ Приходишь на архитектурный митинг и ведёшь его, а не просто участвуешь
✅ Обосновываешь повышение грейда конкретными навыками
✅ Проходишь технические собесы и сам выбираешь оффер
✅ Переходишь из проектной разработки в продукт с SOA или микросервисами
✅ Закрываешь пробелы, которые давно хотел закрыть
🎁 Предзапись открыта до 4 июня:
скидка + мини-курс «Интеграции 4.0 — продвинутый уровень» в подарок.
🟢 Осталось 18 мест.
👉 Занять место со скидкой
Вопросы? Пишите в Telegram @getanalyst, на почту info@getanalyst.ru или через сайт.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12
This media is not supported in your browser
VIEW IN TELEGRAM
✅ Что такое API Gateway: 10 главных функций и роль в архитектуре [полный гайд] ✅
API Gateway (API-шлюз) — это единая точка входа для всех клиентских запросов к Backend.
Обычно используется в микросервисной архитектуре.
❗️ Это такой же микросервис, как и сервис авторизации, сервис платежей и другие сервисы системы. На картинке к посту его можно также показывать синим прямоугольником.
👉 Главная функция API Gateway — маршрутизация запросов.
Но, помимо этого, API Gateway предоставляет и другие важные функции:
1️⃣ Первичная обработка запроса
2️⃣ Валидация запроса
3️⃣ Проверка безопасности
4️⃣ Аутентификация и авторизация
5️⃣ Ограничение частоты запросов (Rate Limiting)
6️⃣ Маршрутизация к нужному сервису
7️⃣ Преобразование протоколов
8️⃣ Агрегация ответов
9️⃣ Возврат ответа клиенту
🔟 Логирование, мониторинг, обработка ошибок и кэширование
🔗 Ссылка на полный гайд
API Gateway — это централизованная точка входа, которая упрощает взаимодействие клиентов с микросервисами и обеспечивает безопасность и управляемость системы.
#АрхитектураGA
API Gateway (API-шлюз) — это единая точка входа для всех клиентских запросов к Backend.
Обычно используется в микросервисной архитектуре.
❗️ Это такой же микросервис, как и сервис авторизации, сервис платежей и другие сервисы системы. На картинке к посту его можно также показывать синим прямоугольником.
👉 Главная функция API Gateway — маршрутизация запросов.
Но, помимо этого, API Gateway предоставляет и другие важные функции:
1️⃣ Первичная обработка запроса
2️⃣ Валидация запроса
3️⃣ Проверка безопасности
4️⃣ Аутентификация и авторизация
5️⃣ Ограничение частоты запросов (Rate Limiting)
6️⃣ Маршрутизация к нужному сервису
7️⃣ Преобразование протоколов
8️⃣ Агрегация ответов
9️⃣ Возврат ответа клиенту
🔟 Логирование, мониторинг, обработка ошибок и кэширование
API Gateway — это централизованная точка входа, которая упрощает взаимодействие клиентов с микросервисами и обеспечивает безопасность и управляемость системы.
#АрхитектураGA
Please open Telegram to view this post
VIEW IN TELEGRAM
❤20🔥6