-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Gennady Lebedev edited this page Sep 23, 2020
·
8 revisions
Реализовать набор сервисов и приложений, позволяющих использовать design-time (код как данные) для enterprise-приложения:
- Domain Registry - управление доменной моделью (CRUD+, валидация), спецификации для других компонентов приложения, хранит функции, связи сигнатур.
- Application Registry - хранилище мета-информации о компонентах, типах и процессах, физические порты и адаптеры, коммутация (маппинги) команд.
- DB Registry - сервис для анализа БД (схем), извлечение типов из запросов, маппинги домен-БД.
- Memory - хранение изменений в коммитах (ACID Tx), операции Move, Copy, Split/Merge, Join/Leave, Commit, Rollback, Reverse. Консистентность, валидация изменений, optimistic lock. Squash, Tag, Version.
- Users - Auth, Role-Based ACL & Row-Based Security over Application, User Tasks, Notifications, Projects.
- Ops Registry - сборка артефактов, их хранение, развертывание. Инвентори сред и инсталляций, распределение из пулов ресурсов. Активация. Поддержка кластера - консенсус, шардинг, раутинг, мониторинг, джобы и расписание, бэкапы, аудит.
Ref
ID
Instance
Thing
Abstract
The
Spec (+ ValueSpec)
List
Index
Plain
Port
Service
Adapter
Router
Memory
Cache
Command
Result
Event
Error
Query
Config => Context
Resource
Pipes & Drains
Inventory - хранилище конфигураций, Environment, пулы ресурсов (рулы, генераторы, маппинги)
Deployments - сведения о развернутых приложениях, их конфигурациях, связях, контрактах и занятых ресурсах