С развитием высокоскоростных сетей мы начали привыкать к тому, что информация в интернете передается мгновенно. Было бы здорово, но на самом деле это не так: скорость передачи данных напрямую зависит от расстояния.
Представьте, что вы путешествуете на поезде из Москвы во Владивосток. Если всё пойдёт по плану, вы доберётесь до места примерно за шесть дней. Небольшой файл преодолеет то же расстояние по оптоволоконному кабелю меньше, чем за секунду. Если бы с такой скоростью двигался поезд, было бы не очень интересно: моргнул – и проехал Байкал.
Длина Транссибирской магистрали сопоставима с протяженностью оптоволоконных кабелей от Москвы до Владивостока и составляет 9300 километров. Примерно посредине между этими городами находится Красноярск, и путь до него в два раза короче. Неважно, о днях или миллисекундах идет речь, – короче и для путешественника, и для файла.
Сервера Яндекс.Почты расположены в Москве и Подмосковье, поэтому чем дальше от Москвы находится пользователь, тем больше времени он тратит на общение с сервером. И хотя нам не под силу сократить расстояние, мы постарались найти оптимальный способ его преодолеть.
Для ускорения загрузки почты мы использовали региональные сервера Яндекса. Переместив на них часть информации, загружаемой при открытии Яндекс.Почты, мы избавили пользователей от необходимости обращаться к московским серверам.
Теперь на запросы пользователей отвечает ближайший к ним сервер. Благодаря этому почта в регионах загружается гораздо быстрее. К примеру, в Новосибирске и Казани скорость загрузки Яндекс.Почты выросла в два раза, в Екатеринбурге и Владивостоке – в полтора.
Гору можно описать математически, но от этого она не сдвинется с места. Что мы можем сделать – так это проложить самый короткий маршрут обхода.
Команда Яндекс.Почты