docs: add optional cache layer plan
This commit is contained in:
@@ -123,6 +123,45 @@ DoD:
|
||||
- Enterprise и Cloud используют private delivery path;
|
||||
- коммерческий код не требуется публиковать в open source ради поставки.
|
||||
|
||||
### `feat/optional-cache-layer`
|
||||
|
||||
Status: ready
|
||||
|
||||
Goal:
|
||||
- добавить в продукт optional cache/coordination layer с `Valkey/Redis` backend без обязательной зависимости от него.
|
||||
|
||||
Main code areas:
|
||||
- `crates/crank-core`
|
||||
- `crates/crank-runtime`
|
||||
- `apps/admin-api`
|
||||
- `apps/mcp-server`
|
||||
- `deploy/community/*`
|
||||
- `docs/runtime-config.md`
|
||||
- `docs/product-editions.md`
|
||||
- `docs/commercial-boundaries.md`
|
||||
|
||||
Implementation slices:
|
||||
1. Зафиксировать public cache contracts:
|
||||
- response cache
|
||||
- rate-limit store
|
||||
- token replay / one-time token store
|
||||
- ephemeral coordination state
|
||||
2. Подготовить Community fallback path:
|
||||
- без `Valkey/Redis` все должно работать
|
||||
- degraded mode documented explicitly
|
||||
3. Добавить optional `Valkey` service в Community deployment manifests как рекомендованный, но не обязательный runtime component.
|
||||
4. Подготовить `Valkey/Redis` backend для:
|
||||
- managed Cloud default
|
||||
- enterprise optional cluster-aware deployment
|
||||
5. Протянуть capability/config model так, чтобы решение "использовать или нет внешний cache" принимал оператор, а не кодовая база.
|
||||
|
||||
DoD:
|
||||
- без `Valkey/Redis` Community и self-hosted deployment остаются рабочими;
|
||||
- с `Valkey/Redis` платформа умеет снижать runtime/load pressure и хранить ephemeral coordination state;
|
||||
- `Cloud` может использовать shared cache layer по умолчанию;
|
||||
- `Enterprise` может подключать cache layer на своей инфраструктуре, включая кластерный вариант;
|
||||
- runtime/docs/manifests не делают cache обязательным для базового запуска.
|
||||
|
||||
### `feat/live-authenticated-staging-entry`
|
||||
|
||||
Status: ready
|
||||
|
||||
Reference in New Issue
Block a user