- 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
31 lines
1.3 KiB
Markdown
31 lines
1.3 KiB
Markdown
# Практические задания
|
|
|
|
## Навигация
|
|
- [🏠 Главная страница курса](../../../README.md)
|
|
- [📚 Модуль 2](../README.md)
|
|
|
|
---
|
|
|
|
### Задание 1: Проектирование микросервисов
|
|
Спроектируйте микросервисную архитектуру для системы интернет-магазина:
|
|
1. Определите домены и ограниченные контексты
|
|
2. Спроектируйте сервисы и их взаимодействие
|
|
3. Определите данные для каждого сервиса
|
|
4. Создайте контекстную карту
|
|
|
|
### Задание 2: Реализация Saga
|
|
Реализуйте Saga для процесса создания заказа:
|
|
1. Создание заказа
|
|
2. Резервирование товаров
|
|
3. Обработка платежа
|
|
4. Подтверждение заказа
|
|
5. Компенсирующие транзакции
|
|
|
|
### Задание 3: Микрофронтенды
|
|
Создайте простую систему микрофронтендов:
|
|
1. Shell приложение
|
|
2. Product микрофронтенд
|
|
3. Cart микрофронтенд
|
|
4. Коммуникация между ними
|
|
|
|
--- |