Составители:
В схеме «файловый сервер» (рис. 8.1, б) на клиентской машине
выполняются все части приложения, кроме файловых операций. При этом в
сети имеется компьютер, который играет роль файлового сервера,
представляя собой централизованное хранилище данных, находящихся в
разделяемом доступе. Распределенное приложение в этой схеме мало
отличается от полностью локального приложения. Единственным отличием
является обращение к удаленным файлам вместо локальных. Такая схема
обладает хорошей масштабируемостью, так как дополнительные
пользователи и приложения добавляют лишь незначительную нагрузку на
центральный узел — файловый сервер. Однако эта архитектура имеет и свои
недостатки:
−
во многих случаях резко возрастает сетевая нагрузка (например,
многочисленные запросы к базе данных могут приводить к загрузке
всей базы данных в клиентскую машину для последующего
локального поиска нужных записей), что приводит к увеличению
времени реакции приложения;
−
компьютер клиента должен обладать высокой вычислительной
мощностью, чтобы справляться с представлением данных, логикой
приложения, логикой данных и поддержкой операций базы данных.
Рис. 8.1. Варианты распределений частей приложения по двухзвенной схеме
централизированная (а); «файловый сервер» (б); равномерное распределение
функций (в)
Другая часто используется схема, в которой на серверный
компьютер возлагаются функции проведения внутренних операций базы
данных и файловых операций (рис. 9.1, в). Клиентский компьютер при
этом выполняет все функции, специфические для данного приложения, а
114
В схеме «файловый сервер» (рис. 8.1, б) на клиентской машине
выполняются все части приложения, кроме файловых операций. При этом в
сети имеется компьютер, который играет роль файлового сервера,
представляя собой централизованное хранилище данных, находящихся в
разделяемом доступе. Распределенное приложение в этой схеме мало
отличается от полностью локального приложения. Единственным отличием
является обращение к удаленным файлам вместо локальных. Такая схема
обладает хорошей масштабируемостью, так как дополнительные
пользователи и приложения добавляют лишь незначительную нагрузку на
центральный узел — файловый сервер. Однако эта архитектура имеет и свои
недостатки:
− во многих случаях резко возрастает сетевая нагрузка (например,
многочисленные запросы к базе данных могут приводить к загрузке
всей базы данных в клиентскую машину для последующего
локального поиска нужных записей), что приводит к увеличению
времени реакции приложения;
− компьютер клиента должен обладать высокой вычислительной
мощностью, чтобы справляться с представлением данных, логикой
приложения, логикой данных и поддержкой операций базы данных.
Рис. 8.1. Варианты распределений частей приложения по двухзвенной схеме
централизированная (а); «файловый сервер» (б); равномерное распределение
функций (в)
Другая часто используется схема, в которой на серверный
компьютер возлагаются функции проведения внутренних операций базы
данных и файловых операций (рис. 9.1, в). Клиентский компьютер при
этом выполняет все функции, специфические для данного приложения, а
114
Страницы
- « первая
- ‹ предыдущая
- …
- 112
- 113
- 114
- 115
- 116
- …
- следующая ›
- последняя »
