47 lines
3.0 KiB
Markdown
47 lines
3.0 KiB
Markdown
## Why
|
|
|
|
WealthLedger сейчас запускается как набор локальных процессов, а поставка на
|
|
сервер не определена. Разработка не воспроизводит границы runtime-среды, а
|
|
оператор не имеет согласованного способа установить, обновить, сохранить или
|
|
восстановить приложение.
|
|
|
|
Нужен единый поддерживаемый путь запуска для локальной разработки и одного
|
|
сервера, чтобы поставка каждой версии была воспроизводимой и не требовала
|
|
ручного пересоздания окружения.
|
|
|
|
## What Changes
|
|
|
|
Будет определён поддерживаемый способ запускать WealthLedger локально и на
|
|
одном сервере. Внешняя серверная маршрутизация передаёт весь трафик
|
|
приложения на одну точку входа WealthLedger; приложение само обслуживает
|
|
интерфейс и API.
|
|
|
|
Оператор сможет независимо обновлять интерфейс или API согласованными
|
|
версиями поставки. Пользовательские данные, сессии и секреты сохраняются
|
|
между штатными перезапусками и обновлениями. Для обновления и восстановления
|
|
будут определены необходимые безопасные действия и их границы.
|
|
|
|
Не входят непрерывное обновление без краткого простоя, несколько экземпляров
|
|
API, высокая доступность, смена хранилища данных, изменение внешнего reverse
|
|
proxy и управление серверной инфраструктурой вне WealthLedger.
|
|
|
|
## Capabilities
|
|
|
|
### New Capabilities
|
|
|
|
- `application-delivery`: поддерживаемый локальный и серверный запуск,
|
|
обновление компонентов и сохранность состояния WealthLedger.
|
|
|
|
### Modified Capabilities
|
|
|
|
Нет.
|
|
|
|
## Impact
|
|
|
|
Пользователь получает одинаково работающую среду разработки и поставленное
|
|
приложение. Оператор получает воспроизводимую установку, независимое
|
|
обновление частей приложения и понятные границы восстановления данных.
|
|
Изменение затронет frontend, backend, specs, docs и общую orchestration
|
|
workspace; детали решений и delivery будут определены в последующих
|
|
утверждаемых артефактах.
|