Перейти к содержимому
FastOffice

F1 как процессор на сервере

Предлагаемая серверная схема, что уже существует и чего пока нет как готового продукта.

Есть два разных серверных сценария, и их важно не смешивать.

Сценарий Где считает ядро Что делает сервер
Считает браузер На устройстве пользователя, сборкой WebAssembly. Отдаёт приложение и файл, хранит версии, принимает результат.
Считает сервер Отдельным процессом рядом с вашим сервером. Заводит задание и сеанс, передаёт документ, ограничивает ресурсы, принимает готовый файл.
  • Точка входа — вход пользователя, разделение клиентов между собой, ограничения на потребление.
  • Управление сеансами — задания, предельное время, отмена.
  • Рабочий процесс ядра — тот же контракт операций и сеанс книги, что и на рабочем месте.
  • Хранилище файлов — исходные книги и результаты.

Что существует и чего ещё нет как готового продукта

Заголовок раздела «Что существует и чего ещё нет как готового продукта»
Статус Объект Что это означает
Есть Долгоживущий сеанс ядра Отдельный процесс и тот же контракт операций, что везде.
Есть Работа с книгой как с байтами Документ можно передавать содержимым, а не только путём к файлу на диске.
Нужно собрать самим Служба вокруг ядра Сетевой интерфейс, разделение клиентов между собой, очередь заданий, ограничения, наблюдение за нагрузкой и рост под неё.
Нужно оговорить в договоре Обязательства и размещение Резервирование, обновления, хранение ключей и то, кто отвечает за работу службы.

Ассистент документации

Ответ собран из документации и может быть неточным — сверяйтесь с источниками.