runtime: gate premium protocol adapters by feature
This commit is contained in:
@@ -119,6 +119,11 @@
|
||||
- запись invocation events;
|
||||
- возврат нормализованного результата.
|
||||
|
||||
Дополнительное правило для split:
|
||||
|
||||
- `crank-runtime` должен собираться как `REST-only` base даже без premium adapter crates;
|
||||
- premium protocol adapters подключаются через feature seams, а не как безусловная зависимость Community runtime.
|
||||
|
||||
### 4.7. Protocol adapters
|
||||
|
||||
- `crank-adapter-rest`
|
||||
@@ -129,6 +134,12 @@
|
||||
|
||||
Каждый adapter знает только свой протокол.
|
||||
|
||||
Для open-core split это означает:
|
||||
|
||||
- `crank-adapter-rest` остается обязательной частью Community runtime;
|
||||
- `crank-adapter-graphql`, `crank-adapter-grpc`, `crank-adapter-websocket`, `crank-adapter-soap`
|
||||
должны подключаться как отделяемые protocol modules.
|
||||
|
||||
### 4.8. `apps/admin-api`
|
||||
|
||||
Должен содержать сервисные группы:
|
||||
|
||||
Reference in New Issue
Block a user