Replit разделил контрольную и data plane — первый шаг к геораспределению Repls

Replit завершил первый этап геораспределения инфраструктуры: разделение контрольной и data plane. Это позволит запускать Repls ближе к пользователям и снизить задержки для разработчиков за пределами США.
Скорость света в оптоволокне — физический предел. Пока Repls живут только в американских дата-центрах, пользователи из Европы, Азии и СНГ получают сотни миллисекунд задержки на каждый round-trip. На ReplCon 2022 команда анонсировала планы по геораспределению; теперь сделан первый шаг.
Раньше Load Balancer маршрутизировал WebSocket-подключения к контейнерам на отдельных VM. В прошлом году добавили серверы в Мумбаи — но обнаружили краевой случай: когда индийские ноды были загружены, LB мог отправить соединение в США. Для мультиплеерных Repls или переподключений VM делала прозрачный прокси к VM, где реально крутится Repl — и пользователь всё равно получал американскую задержку. Разделение плоскостей должно решить эту проблему.
Источник: Worldwide Repls, part 1: The Control Plane (Replit Blog)