в которой одна из сторон (клиент) инициирует обмен данными, посылая
запрос другой стороне (серверу). Сервер так или иначе обрабатывает запрос и при необходимости посылает ответ клиенту.Взаимодействие является синхронным, если клиент ожидает завершения обработки своего запроса сервером, и асинхронным, если клиент посылает серверу запрос и продолжает свою работу без ожидания ответа сервера. В зависимости от того, как распределены логические компоненты приложения между клиентами и серверами, различают четыре основные модели архитектуры «клиент-сервер»:
- модель «файл-сервер»;
- модель «сервер базы данных»;
- модель «сервер транзакций»;
- модель «сервер приложений».