2.5 KiB
2.5 KiB
Слои работ по мультитенантности
Слой 1 — базовая поддержка мультитенантности в Fission
Это внутренний фундамент.
Простыми словами: сам Fission научили нормально видеть и подхватывать новые namespace-ы в multi-tenant режиме.
Что это значит:
- Новый namespace можно подключать динамически.
- Не нужно копировать одну и ту же watcher-логику в разные части Fission.
- Внутренняя логика namespace lifecycle приведена к общему виду.
Ещё проще:
- слой 1 = научили систему работать
Слой 1.5 — доводка надёжности мультитенантности
Это не про новый функционал, а про устойчивость.
Простыми словами: нужно убедиться, что мультитенантность не глючит в сложных сценариях.
Что сюда относится:
- Проверка гонок и рассинхрона между компонентами.
- Проверка повторных событий и странных watcher-сценариев.
- Проверка удаления namespace-ов.
- Проверка стабильности под нагрузкой и в краевых случаях.
Ещё проще:
- слой 1.5 = делаем, чтобы работало надёжно
Слой 2 — внешний API / status / console слой
Это уже внешний уровень поверх готового внутреннего foundation.
Простыми словами: нужно вывести состояние мультитенантности наружу так, чтобы это видел API, console или status/debug endpoint.
Что сюда относится:
- Показать состояние namespace-ов наружу.
- Дать read-only API или status/debug surface.
- Связать console/API с уже готовым внутренним foundation.
Ещё проще:
- слой 2 = показываем и используем это снаружи
Краткая формула
- Слой 1: научили работать
- Слой 1.5: делаем стабильным
- Слой 2: выводим наружу в API и console