А что такое «сервер»? Простыми словами
Каждый хоть раз слышал такое слово как «сервер». Но многие его представляют себе как что-то фантастическое или из мира научной фантастики. Так давайте разберемся, а что такое сервер?
Сервер - это...
Прежде чем приступим к этой теме, давайте с вами вспомним, как мы получаем различные услуги в реальной жизни.
Когда я хочу получить какую-то услугу - я обращаюсь к поставщику услуг: магазин, парикмахерская, кафе и т.д.
Например, мне нужны продукты питания и я иду в магазин, чтобы получить услугу(сервис) по приобретению продуктов. В магазине(поставщик услуг)встречаю консультантов и когда мне нужна их помощь, я обращаюсь к ним и получаю услугу(подсервис) в качестве консультации по продукту.
Далее я прохожу к кассе, где получаю услугу по оплате товара. Иногда охрана просит показать чек, и это все еще получение услуги по приобретению продуктов, финальная часть - проверка того, что я добросовестный покупатель(клиент).
Перефразируем предыдущий раздел
Мне нужны продукты питания и я открываю приложение доставки еды, чтобы получить услугу(сервис) по приобретению продуктов. В приложении мне выводится каталог товаров и когда мне нужна дополнительная информация, я читаю подробное описание продукта и получаю услугу(подсервис) в качестве консультации по продукту.
После выбора продуктов я перехожу в корзину, где получаю услугу по оплате товара. В процесса оплаты приложение банка отправляет информацию магазину, о статусе оплаты.
Сервер - это программа
Сервер - это программа, которая предоставляет какую-то услугу: каталог продуктов, оплата услуги, отправка сообщения.
Клиент - это программа, которая пользуется услугами, а точнее позволяет человеку использовать услуги сервера.
Программы-сервера запущены на серверных станциях (специализированных компьютерах) и ожидают, когда программы-клиенты обратятся к ним. Сервер хранит, передает и обрабатывает информацию, он отвечает, за то, кто и какой доступ имеет к этой информации. Такое взаимодействие между программами еще называют клиент-серверной архитектурой.
Все на много проще, чем кажется. 😄
UPD Я постарался максимально упростить терминологию и умышленно опустить довольно сложные для понимания термины и нюансы. Буду рад получить обратную связь.