Visiology - Масштабируемость и сложность модели данных
Платформа поддерживает работу с данными, организованными в соответствии с моделями «звезда» (Star Schema) и «созвездие» (Constellation Schema) – набором таблиц фактов с общими измерениями. Поддерживаются ролевые измерения.
Основной сценарий масштабирования – вертикальный, система оптимизирована под многопроцессорные серверные конфигурации и большие объемы оперативной памяти, что позволяет держать серьезную нагрузку в односерверной конфигурации.
Также система может быть развернута в кластере для распределения нагрузки по нескольким узлам ViQube.
Платформа поставляется в виде Docker-контейнеров, каждый из которых представляет отдельную часть логики работы платформы (к примеру, контейнер "ViQube" отвечает за in-memory слой хранения и обработки данных, контейнер "dashboard-viewer" отвечает за визуализации, "migration-service" отвечает за экспорт/импорт и миграции между стендами, и т.д.).
Каждый из этих docker-контейнеров может быть развернут, к примеру, в docker-swarm кластере, тем самым давая возможность гибко настраивать, на каких хостах каждый из контейнеров будет развернут. Таким образом горизонтальное масштабирование платформы настраивается средствами инфраструктуры (к примеру, docker swarm).