RU
Полное описание платформы Docsvision 5.5
Полное описание платформы
Скачать

Сервер хранилища – основной сервис системы. Всё взаимодействие клиентских и серверных компонент Docsvision, а также внешних приложений осуществляется через сервер хранилища, который является основным инструментом контроля доступа к данным.

Сервер хранилища реализован в архитектуре web-сервиса и предоставляет серверный API для доступа к функциям системы. Непосредственно с сервером хранилища взаимодействует web-сервер, а так же все прикладные сервисы системы Docsvision (сервис управления процессами, сервис полнотекстового поиска, файловый сервис и пр.)

Сервер хранилища реализует прикладные сервисы доступа к данным (взаимодействие с системой управления базой данных), разграничение прав доступа, управление пользовательскими сессиями и их контекстом и пр. Так же сервер хранилища реализует обработку части бизнес-логики решений, построенных на базе платформы Docsvision, в частности с его помощью поддерживается программный интерфейс для реализации серверных расширений приложений.

Сервер хранилища Docsvision 5.5 реализован на базе Stateless архитектуры, что позволяет устанавливать несколько серверов хранилища в кластер в режиме распределения нагрузки (Network Load Balancing, NLB), при котором запросы от разных клиентов динамически перенаправляются на наименее загруженный узел кластера. Для каждого узла в NLB можно назначить долю общей нагрузки, которую он в состоянии обработать, либо задать равномерное распределение нагрузки по узлам.

Такого рода кластер позволяет снизить нагрузку на отдельный сервер хранилища при работе большого количества конкурентных пользователей, что позволяет осуществлять стратегию горизонтального масштабирования и постепенно наращивать аппаратную мощность кластера сервера хранилища.