Информационно-техническое
бюро по строительству
Главная    Карта сайта

«Универсал». Архитектура

Архитектура

Комплекс поставляется в двух различных вариантах:

  • "файл-сервер" – предполагает одновременную работу с данными комплекса от 1 до 5 пользователей.
  • "клиент/сервер" – рассчитан на работу от 5 до 1000 пользователей
  • Сравнение двух архитектур

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

    По мере роста количества пользователей их требования к разделению данных увеличиваются, производительность системы резко падает. Клиенты выстраиваются в очередь, многократно повторяя попытки доступа к заблокированным файлам (или отдельным записям).

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

    По мере роста числа клиентов сети и степени важности, обрабатываемых данных эта уязвимость становится все более критичной.

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

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

    Copyright © 1999–2024
    Украина, г. Харьков, пр. Науки, 58
    т. (050) 401-14-39, Т./ф. (057) 717-27-32.
  • Отправить запрос