# Обзор финального проекта ## Навигация - [🏠 Главная страница курса](../../../README.md) - [📚 Модуль 11](../README.md) --- ## Цель проекта **Финальный проект** — это комплексное применение всех изученных навыков и знаний для проектирования и документирования архитектуры крупной распределенной системы. ## Требования к проекту ### 1. Технические требования - Микросервисная архитектура - Облачное развертывание - Мониторинг и observability - Безопасность и соответствие требованиям - Масштабируемость и отказоустойчивость ### 2. Функциональные требования - Управление пользователями - Обработка заказов - Платежная система - Система уведомлений - Аналитика и отчетность ### 3. Нефункциональные требования - Производительность: 95% запросов < 200ms - Доступность: 99.9% uptime - Масштабируемость: до 10,000 RPS - Безопасность: PCI DSS compliance ## Выбор предметной области ### Варианты проектов: #### 1. E-commerce Platform ```markdown # E-commerce Platform ## Основные функции - Каталог товаров - Корзина покупок - Обработка заказов - Платежная система - Управление пользователями - Система отзывов - Рекомендации товаров ## Технические вызовы - Высокая нагрузка на каталог - Сложная логика заказов - Интеграция с платежными системами - Персонализация рекомендаций ``` #### 2. Social Media Platform ```markdown # Social Media Platform ## Основные функции - Профили пользователей - Публикация контента - Социальные взаимодействия - Система уведомлений - Контент-модерация - Аналитика активности ## Технические вызовы - Обработка медиа-контента - Real-time уведомления - Масштабирование социального графа - Контент-модерация в реальном времени ``` #### 3. IoT Platform ```markdown # IoT Platform ## Основные функции - Управление устройствами - Сбор телеметрии - Обработка данных в реальном времени - Аналитика и алертинг - Управление пользователями - Интеграция с внешними системами ## Технические вызовы - Обработка больших объемов данных - Real-time обработка - Управление устройствами - Аналитика временных рядов ```