Архитектура микросервиса
Проектирование архитектуры микросервиса с диаграммами
Продвинутый0 копирований75 просмотров
Заполните переменные
Значения автоматически подставляются в текст промпта
Промпт
Спроектируй архитектуру микросервиса для [задача].
Требования:
- Нагрузка: [нагрузка]
- SLA: [SLA]
- Стек: [стек]
Результат:
1. **Обзор**: назначение сервиса, границы ответственности
2. **API Design**: endpoints, методы, форматы
3. **Модель данных**: схема БД, индексы
4. **Компоненты**: слои, модули, зависимости
5. **Интеграции**: с какими сервисами взаимодействует
6. **Масштабирование**: как справляться с нагрузкой
7. **Отказоустойчивость**: circuit breaker, retry, fallback
8. **Мониторинг**: метрики, алерты, логирование
9. **Деплой**: Dockerfile, K8s манифесты
10. **Диаграммы**: ASCII-схемы компонентов
Паттерны: какие применяем и почему.
Пример результата
## Архитектура: Notification Service
### 1. Обзор
Сервис отвечает за отправку уведомлений пользователям через различные каналы.
### 2. API Design
```
POST /api/v1/notifications
GET /api/v1/notifications/{id}
GET /api/v1/notifications/user/{userId}
```...
Примеры применения
- •архитектура
- •микросервисы
- •system design
