Паттерны проектирования микросервисной архитектуры и нотация С4, 13 апреля 2025 в 15:00
Когда:9 дней до начала
Начало:Воскресенье 13.04, 15:00 GMT+03
Конец:Воскресенье 13.04, 19:00 GMT+03
Программа воркшопа
1. Введение в архитектуру ПО
- Виды архитектурных стилей: Монолит, микросервисы, SOA, event-driven, серверлесс
- Их плюсы, минусы и применимость
- Как C4 помогает визуализировать архитектуру?
- Связь C4 с Event Storming
2. Введение в C4-моделирование
- Основные уровни C4 (Context, Container, Component, Code)
- Инструменты для работы (Structurizr, PlantUML, Miro, Draw.io)
3. Построение контекстной диаграммы
- Определение границ системы
- Выделение пользователей (actors) и взаимодействующих систем
- Практика: построение контекстной диаграммы на основе результатов Event Storming
4. Моделирование контейнеров
- Что такое контейнер в C4?
- Определение сервисов, БД, фронта, API
- Практика: разбиение системы на контейнеры
5. Моделирование компонентов
- Что такое компонент?
- Декомпозиция сервисов и их взаимодействие
- Практика: детализация одного из ключевых сервисов
6. Дополнительно: код и стилизация
- Четвёртый уровень C4: когда он нужен?
- Использование аннотаций и стандартов оформления
- Автоматизация и генерация диаграмм