Принципы построения распределенных Web-систем (часть 1)

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

Актуальной является задача построения информационного пространства организации с выделением отдельных структурных единиц на основе современных Интернет-ориентированных технологий.

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

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

Описание принципов построения сети. Распределенная сеть сайтов — совокупность WEB-сайтов, объединенных общими информационным пространством, базами данных основных структурных единиц (пользователи, подразделения и т.д.), которые расположены на разных хостинг-платформах, осуществляющие взаимосвязь на основе соответствующих протоколов. В данном случае организация (сообщество) рассматривается же совокупность некоторых структурных единиц. Управление структурными единицами осуществляет единый центр управления. Рассмотрим основные принципы построения сетей сайтов.

Распределение составных частей. Основным принципом построения сети является разделение информационного пространства на ряд сайтов по определенному признаку. Критерии выделения составных элементов следующие: территориальное и отраслевое деление, выделение персоналий и аналогичные варианты, которые зависят от данной организации или сообщества.

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

Центральный сайт — интернет-ресурс, который отвечает за осуществление функций контроля и мониторинга сети сайтов, хранящего в себе базу данных пользователей, сайтов и других необходимых структурных единиц системы. На основе центрального сайта организуется техническая поддержка и сопровождение сайтов-сателлитов системы, в том числе их установки, развертывания и обновления. Совместно с центральным сайтом целесообразным создание нестандартных ресурсов, которые реализуют специфические функции для всех сайтов-сателлитов. Это может быть общий центральный форум проекта, интернет-магазин, который объединяет в себе товары подразделений и другие ресурсы, основной задачей которых является агрегирование данных сайтов-сателлитов. Совместно с центральным сайтом они составляют ядро ​​системы.

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

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

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

Распределение информационных ресурсов сети по разным сайтам позволяет значительно сократить расходы на обеспечение функционирования аппаратной технической базы.

Читайте также:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.