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

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

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

В многосерверной системе версии Macroscop на всех серверах должны иметь одинаковые номера старшей и младшей версий.

Номер версии приложения Macroscop состоит из трёх частей: M.N.R; M: старшая версия, N: младшая версия, R: номер релиза.