- Added comprehensive course structure with 11 modules - Included theoretical content, practical examples, and tasks - Multi-language code examples (Java, Rust, Node.js, Python) - Detailed analysis of architectural approaches and trade-offs - Complete caching strategies documentation - Architecture examples from real-world systems (Twitter, Netflix, Uber) - Structured navigation and learning path - Ready for educational use
1.3 KiB
1.3 KiB
Практические задания
Навигация
Задание 1: Проектирование микросервисов
Спроектируйте микросервисную архитектуру для системы интернет-магазина:
- Определите домены и ограниченные контексты
- Спроектируйте сервисы и их взаимодействие
- Определите данные для каждого сервиса
- Создайте контекстную карту
Задание 2: Реализация Saga
Реализуйте Saga для процесса создания заказа:
- Создание заказа
- Резервирование товаров
- Обработка платежа
- Подтверждение заказа
- Компенсирующие транзакции
Задание 3: Микрофронтенды
Создайте простую систему микрофронтендов:
- Shell приложение
- Product микрофронтенд
- Cart микрофронтенд
- Коммуникация между ними