Знакомство с архитектурой клиент/сервер

Что такое архитектура клиент/сервер

Многочисленные приложения работают в среде клиент/сервер. Это значит, что компьютеры пользователей (компьютеры, являющиеся частью сети) связываются с сервером, как правило, очень мощным компьютером с точки зрения ввода/вывода, который предоставляет услуги клиентским компьютерам.

Эти услуги включают программы, предоставляющие данные, такие как время, файлы, подключение и т.д. Услуги используются клиентскими программами, установленными на компьютерах пользователей. Поэтому понятие «клиент» (FTP-клиент, клиент электронной почты и т.д.) применяется, когда программа создаётся для использования на компьютере пользователя, способном обрабатывать данные, полученные с сервера (в случае с FTP-клиентом мы имеем дело с файлами, а в случае с клиентом электронной почты относится к электронной почте).

Преимущества архитектуры клиент/сервер

Клиент-серверная модель особенно рекомендуется для сетей, требующих высокой степени надёжности, ведь ее основными преимуществами являются:

Централизованные ресурсы

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

Улучшенная безопасность

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

Масштабируемая сеть

Благодаря такой архитектуре можно удалять или добавлять клиентов, не внося существенных изменений и не влияя на работу сети.

Изображение: © Scanrail1 - Shutterstock.com

Контент нашего сайта создается в сотрудничестве с экспертами в области IT и под руководством основателя CCM.net Жана-Франсуа Пиллу. CCM - ведущий международный сайт о технологиях, доступный на 11 языках.
Данный документ под заголовком « Знакомство с архитектурой клиент/сервер » представлен по лицензии Creative Commons. Любое копирование, повторное использование или редактирование содержания должно осуществляться со ссылкой на CCM (ru.ccm.net).