Advanced
Рефакторинг монолита в микросервисы
Спроектируйте пошаговый план миграции крупного монолитного приложения на Django в архитектуру микросервисов с учетом сохранения целостности данных.
📝 Содержимое промпта
Действуй как Senior System Architect. У нас есть монолитное приложение на Django с базой данных PostgreSQL. Приложение отвечает за управление пользователями, заказами, платежами и инвентарем. Требуется разработать детальный план разбиения на микросервисы. 1. Опиши критерии разграничения bounded contexts. 2. Предложи стратегию разделения базы данных (Database per Service). 3. Объясни, как обеспечить согласованность данных (Sagas pattern) при создании заказа между сервисами инвентаря и платежей. 4. Составь список рисков и методов их минимизации.