Конфигурация расходится по устройствам как маршрут по стрелкам
Subcache держит конфигурацию, флаги и справочники вашего приложения и раздаёт их клиентам по персональному токену. Выкладка атомарна, путь до каждого устройства виден на пульте.
Конфигурация под контролем
Атомарная выкладка
Новая конфигурация становится активной одним переключением. Клиент видит либо целиком старую версию, либо целиком новую - половинчатого состояния не бывает.
Адресно по токену
Токен в пути определяет, какую конфигурацию получит клиент. Можно вести разные профили для бета-группы, региона или версии приложения.
Кеш у клиента
Клиент держит последнюю конфигурацию локально и работает даже без сети. При появлении связи он тихо забирает свежую версию по условному запросу.
Виден маршрут
На пульте видно, сколько устройств забрало текущую версию и где задержка. Выкладка - это не отправка в пустоту, а наблюдаемый процесс.
Как конфигурация доходит до устройства
Версия
Готовите новую конфигурацию и проверяете её на схеме в кабинете.
Переключение
Одним действием делаете версию активной. Старая остаётся под рукой для отката.
Токен
Клиент приходит со своим токеном и получает конфигурацию своего профиля.
Кеш
Клиент кеширует версию локально и забирает следующую, только когда она сменится.