Files
Alexander Abakumov 15e744da49 Initial commit: Complete Software Architecture course with 11 modules
- 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
2025-09-09 22:08:07 +03:00

1.3 KiB

Практические задания

Навигация


Задание 1: Проектирование микросервисов

Спроектируйте микросервисную архитектуру для системы интернет-магазина:

  1. Определите домены и ограниченные контексты
  2. Спроектируйте сервисы и их взаимодействие
  3. Определите данные для каждого сервиса
  4. Создайте контекстную карту

Задание 2: Реализация Saga

Реализуйте Saga для процесса создания заказа:

  1. Создание заказа
  2. Резервирование товаров
  3. Обработка платежа
  4. Подтверждение заказа
  5. Компенсирующие транзакции

Задание 3: Микрофронтенды

Создайте простую систему микрофронтендов:

  1. Shell приложение
  2. Product микрофронтенд
  3. Cart микрофронтенд
  4. Коммуникация между ними