Перейти к основному содержимому

Базовые знания о клиенте и сервере

·183 слов·1 минута
Оглавление

Моя команда занимается двумя основными направлениями:

  1. Веб-приложения, которые доступны через браузер. Например, Яндекс Карты или Народная карта.
  2. API Карт — набор инструментов для встраивания карт на ваш сайт или мобильное приложение.
image.png

В цикле статей я простыми словами расскажу, что такое API Карт. Однако перед этим необходимо получить базовые технические знания.

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

Что происходит после ввода адреса https://yandex.ru/maps ?
#

На самом деле, все довольно просто. Браузер отправляет запрос на получение данных через Интернет, а Яндекс предоставляет эти данные.

image.png

В данном случае браузер является клиентом, то есть заказчиком данных, а Яндекс — сервером, то есть поставщиком данных. И вся эта система называется клиент-серверной архитектурой.

image.png

Клиентов может быть много, и они могут использовать разные устройства. Например, Яндекс Карты можно открыть в браузере на компьютере, планшете или мобильном телефоне. И количество таких клиентов может достигать миллионов.

В следующих частях я подробно расскажу о трех составляющих этой архитектуры:

image.png
  1. Как работает браузер
  2. Клиент-серверное взаимодействие
  3. Как работает сервер

Там вы найдете дополнительную информацию о том, как все это функционирует.