Домены представляют собой границы ответственности и владения данными в системе AIOps. Каждый домен инкапсулирует бизнес-логику, entities, события и сервисы, связанные с определенной областью.
Домен → Сервис → Фичи (краткий маппинг)
| Домен | Сервис(ы) | Продуктовые фичи |
|---|---|---|
| Identity | Identity service | Аутентификация |
| Credential | Credential service (в Auth Platform) | Аутентификация |
| Account / Profile | Account service | Профиль |
| Cloud / Infrastructure | Cloud service | Организации, Топология, Compute, Кластеры, Каталог сервисов |
| Notifications | Herald | Аутентификация (verification), уведомления |
Подробнее по каждому домену — в подразделах ниже и в Service Catalog.
Основные домены
Identity
Статус: В разработке Описание: Canonical identity registry пользователей платформы
Домен отвечает за: - Управление canonical user identities (User ID, Username) - Управление идентификаторами (email/phone) для входа - Верификацию идентификаторов через OTP-коды - События жизненного цикла пользователей
Owned Services: - Identity service
Related Features: - Authentication
Подробнее: Identity Domain
Другие домены
Следующие домены запланированы или находятся в начальной стадии проектирования:
- User Profile — профили пользователей, настройки, preferences
- Orders and Transactions — заказы, транзакции, платежи
- Notifications — управление уведомлениями и подписками
- Search — поиск по данным платформы
- Analytics — аналитические данные и метрики
- Recommendations — рекомендательная система
Принципы доменного проектирования
- Bounded Context — каждый домен имеет четкие границы и свой ubiquitous language
- Ownership — домен владеет своими данными и events
- Autonomy — домены независимы и могут развиваться отдельно
- Event-Driven — домены взаимодействуют через события
Связанные страницы
Архитектура
- Domain Boundaries — принципы разделения доменов
- Event Design Principles — проектирование событий
- Data Ownership — владение данными
Сервисы
- Service Catalog — какие сервисы принадлежат каким доменам
- Backend / Service Patterns — паттерны реализации доменных сервисов
Продукт
- Product / Features — какие фичи реализуют домены
Данные
- Event Schema Catalog — события, публикуемые доменами
- Data Contracts — контракты между доменами