слов.арь · bisovka

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

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

Edge

КороткоЗапускать код близко к пользователям, а не где-то далеко.

Однажды я выкатил сайт, который для меня в Калифорнии ощущался мгновенным, а для клиента в Австралии — вязким. Тот же сайт. Тот же код. Единственная разница — расстояние.

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

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

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

Если звучит знакомо, это тот же инстинкт, что и хранить файлы ближе к людям. Разница в том, что именно перемещают:

Вот второй пункт — скачок. Долгое время близкие копии могли только отдавать заранее сделанные файлы. Настоящее мышление все еще происходило на одной центральной кухне. Edge вынес кусок самой кухни на каждый угол.

Что люди запускают на edge? Быстрые легкие штуки, которые должны происходить в ту секунду, когда ты пришел:

  1. Проверить, кто ты. Ты залогинен? Тебе сюда можно? Решить рядом, а не звонить домой.
  2. Отправить тебя правильным путем. Мобильный посетитель идет сюда, человек в Германии видит цены в евро, старая ссылка отскакивает на новую страницу.
  3. Подкрутить страницу на лету. Подставить твое имя, город, язык еще до того, как страница полностью загрузилась.

Подвох, и он настоящий: эти маленькие точки на углах маленькие. Кофейня на каждом квартале не может одновременно держать у себя обжарочный цех и корпоративную бухгалтерию. Edge создан для быстрых решений, а не тяжелой работы. Большая база данных, серьезные вычисления, все, чему нужны настоящие мышцы, обычно все еще живет в одном центральном месте. Edge отвечает за быстрые приветствия. Тяжелая работа происходит на заднем дворе.

Вот почему тебе не все равно, даже если ты никогда не тронешь эту настройку сам. «Запустить на edge» — одна из тех фраз, которые звучат как хвастовство, а на деле просто описание: положить работу рядом с человеком, который ее попросил. Ты уже знаешь, что это умно. Поэтому эспрессо на углу каждый раз выигрывает у того, что в центре.

← все термины