слов.арь · bisovka

объясни server --простыми-словами

Иллюстрация к термину «Сервер»

Сервер

КороткоКомпьютер, который никогда не закрывается.

Обычный ноутбук засыпает в ту же секунду, как ты закрываешь крышку. Сервер — наоборот. Включен в розетку, онлайн, не спит, стоит в стойке на каком-нибудь складе в Вирджинии или Орегоне и круглые сутки отвечает на запросы. За ним никто не печатает. Нет экрана, клавиатуры, мыши. Он просто сидит и ждет, когда у него что-нибудь попросят.

Это компьютер без отбоя.

Вот часть, после которой все щелкает. Слово "server" буквально значит: он обслуживает. Ты клиент. Он официант, который никогда не уходит домой.

Поэтому каждый раз, когда ты набираешь URL и жмешь Enter, происходит вот что:

  1. Браузер отправляет запрос. "Эй, мне нужна страница по этому адресу".
  2. Где-то в мире сервер его слышит, находит то, что ты попросил, и упаковывает ответ.
  3. Он отправляет это обратно браузеру, а браузер рисует страницу у тебя на экране.

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

Если продолжать ресторанную аналогию, именно здесь физически находится метафорическая "кухня". Бэкенд, база данных, бизнес-логика — все это работает на каком-то сервере. Поэтому когда кто-то говорит "сервер упал", он имеет в виду, что на кухне выключили свет. Официант ушел домой. Сегодня ничего не готовят, а все у двери получают пустой взгляд.

Пара вещей, которые удивляют людей, когда они это видят:

Каждый сайт, на который ты когда-либо заходил. Каждое приложение, которое ты когда-либо открывал. Сервер открыл дверь.

Теперь один важный поворот, потому что ты будешь слышать это постоянно. Сейчас много приложений работают "serverless". Название немного врет. Сервер все равно есть, просто тебе не нужно им владеть, давать ему имя или нянчиться с ним. Компания вроде Vercel или Cloudflare держит для всех огромный пул бодрствующих машин, а твое приложение занимает одну на полсекунды, когда она нужна, и отпускает обратно.

Нет отдельного компьютера с твоим именем, который ты должен поддерживать живым в три ночи. Это разница между собственной машиной и Uber. Машина все равно существует. Просто не ты ее паркуешь и разбираешься со всеми головными болями владения.

Serverless нормально разберем в другой день. Пока вся идея помещается в одну строку:

Твой ноутбук спит. Сервер — нет.

← все термины