Масштабируемость

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

Огранизуйте потоки данных

Start/hiararchy of Viinex instances

Модули репликации, встроенные в Viinex, позволяют огранизовать практически произвольный граф потоков видео в вашей системе. В наиболее простом и востребованном случае это может быть архитектура "звезда", в которой несколько экземпляров Viinex, на которых работают модули-источники репликации, отправляют свои видеоданные в единый экземпляр Viinex, который является логическим центром. В более сложных случаях такой центр может, в свою очередь, являться поставщиком видеоданных в следующий экземпляр Viinex, - узел более высокого порядка в иерархии, - что позволяет собирать видео в распределенной системе большого масштаба.

Масштабируйте конфигурацию

Формат конфигурационного документа Viinex разработан так, чтобы конфигурация Viinex была простой в написании и обслуживании. Между удаленными компонентами, работающими на разных экземплярах Viinex, никогда не устанавливается неявных соединений, что гарантирует, что сконфигурированный экземпляр Viinex может работать автономно. Все связи между компонентами Viinex и ссылки на компоненты, фигурирующие в конфигурации, интерпретируются как локальные (в пределах того же экземпляра Viinex). Как следствие, между компонентами на разных экземплярах Viinex, работающих в одной распределенной системе, не может возникнуть конфликта имен. В то же время, на одном экземпляре Viineх достаточно просто развернуть несколько предопределенных конфигураций - путем объединения этих конфигураций в один конфигурационный документ или в одну конфигурационную директорию. Это позволяет запускать несколько предопределнных агрегатов из компонентов Viinex, сохраняя связи между компонентами внутри каждого агрегата, - на одном экземпляре Viineх, или на разных экземплярах, - по усмотрению приложения, использующего Viinex. Тем самым Viinex поддерживает миграцию связанных друг с другом компонентов, для обеспечения масштабируемости вашего приложения.