Nebula — пограничная платформа для фронтенда. Релиз атомарен: он ложится во все тридцать восемь регионов целиком — или его не было.
Релиз — это один объект. Он приходит в тридцать восемь мест целиком, или его не было вовсе.
Nebula собирает ваш коммит один раз и несёт его на все узлы вместе. Ничто не выходит в эфир, пока не может выйти целиком.
$ npx nebula deploy --prod
Чтобы двинуться, ему сначала надо распасться.
Сборка делится на триста двадцать адресуемых кусков — маршруты, функции, ассеты — и каждый идёт через сеть своей дорогой.
01У каждого пул-реквеста свой URLпревью
02Функции исполняются рядом с пользователем0 мс
03Кэш перестраивается, а не сбрасывается вслепую340 мс
0кусков в полёте сразу
Тридцать восемь регионов принимают его параллельно, и сетка внизу заполняется по мере их ответов.
Матрица внизу страницы — не украшение, а счётчик. Каждая ячейка — реальный узел, и она загорается, когда узел держит вашу сборку.
0регионов держат один релиз
Он сходится за 4.2 секунды, и каждый регион держит один и тот же объект.
nebula deploy --prod