Вычислительные сети

Информация - Компьютеры, программирование

Другие материалы по предмету Компьютеры, программирование

?рудования.

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

Пример

Пусть необходимо найти 5 записей некоторой таблицы, содержащей миллион таких записей. Клиент посылает серверу запрос, в котором указано, какие данные должны быть найдены. Этот запрос обрабатывается сервером, сервер производит поиск и пересылает клиенту необходимые пять записей.

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

Рис. 11. Архитектура приложения типа клиент-сервер

В случае архитектуры клиент-сервер сервер баз данных должен обладать высокой производительностью.

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

Многозвенная архитектура

 

 

 

 

 

 

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

Рис. 12. Многозвенная архитектура

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

 

 

Рис. 13. Архитектура многозвенного приложения

Разумное сочетание производительности сервера приложений и производительности рабочих станций позволят построить сеть, более дешёвую при установке и эксплуатации.

Список литературы

Андерсон К. Минаси М. Локальные сети. Полное руководство: К.: ВЕК+, М.: ЭНТРОП, СПб.: КОРОНА принт, 1999. 624 с.

Богумирский Б.С. Руководство пользователя ПЭВМ: В 2-х ч. СПб.: Ассоциация OILCO, 1992. 357 с.

Головкин Б.А. Параллельные вычислительные системы. М.: Наука, 1980. 520 с.

Елманова Н.З. Borland C++ Builder 3.0. Архитектура клиент/сервер, многозвенные системы и Internet-приложения. М.: Диалог-МИФИ, 1999. 240 с.

Касаткин А.И., Вальвачев А.Н. Профессиональное программирование на языке Си: От Turbo C к Borland С++: Мн.: Выш.шк., 1992. 240 с.

Косарев В.П. Ерёмин Л.В. Компьютерные системы и сети. - М.: Финансы и статистика, 1999. 464 с.

Кручинин С. Архитектура компьютера. Hard и Soft №4 1995.

Мельников Д.А. Информационные процессы в современных сетях. Протоколы, стандарты, интерфейсы, модели. М.: КУДИЦ-ОБРАЗ, 1999. 256 с.

Першиков и др. Русско-английский толковый словарь по информатике. М.: Финансы и статистика, 1999. 386 с.

Экономическая информатика и вычислительная техника: Учебник/ Под ред. В.П. Косарева. М.: Финансы и статистика, 1996. 336 с.