Skip to content

Что такое обновление конфигурации?

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

1. Основные концепции

1.1 Конфигурация

Обновление конфигурации приложения — это когда система UpgradeLink поддерживает JSON-конфигурацию приложения, устраняя необходимость для разработчиков поддерживать сервисы конфигурации бэкенда. Просто обновите его в системе UpgradeLink, и система распространит содержимое файла конфигурации клиентам.

2. Типовой рабочий процесс

  1. Предварительная обработка разработчиком: Загрузить необходимые конфигурации приложения в систему UpgradeLink;
  2. Запуск клиента/периодический триггер: Активно отправить запросы на обновление для получения информации о версии конфигурации системы;
  3. Сравнение версий: Сравнить текущий номер версии локального приложения с номером версии удаленной конфигурации, возвращенной системой UpgradeLink;
  4. Ветвление решения: Если номер удаленной версии > номер локальной версии, запустить процесс обновления;
  5. Локальное хранение клиента: Сохранить содержимое конфигурации новой версии локально;
  6. Использование новой конфигурации: После завершения локального хранения реализовать использование новой конфигурации в соответствии с бизнес-процессами.

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

3. Основные моменты реализации

Спецификации конфигурации размещения версий

  • Пункты системной конфигурации: Загружать конфигурации приложения в соответствии с ограничениями формата и размера, указанными системой UpgradeLink, чтобы обеспечить целостность и доступность файлов;
  • Конфигурация клиента: В модуле обновления клиента сконфигурируйте адрес API запроса конфигурации или уникальный идентификатор конфигурации, предоставленный системой UpgradeLink, чтобы убедиться, что клиент может нормально запрашивать и получать информацию о конфигурации из системы.

4. Преимущества и особенности

  • Полный контроль процесса: Независимо решать ритм выпуска, хранение истории версий и стратегии обновления; конфигурация и распространение гарантируются системой UpgradeLink, сбалансировав контроль и удобство эксплуатации;
  • Экстремально низкие операционные затраты: Нет необходимости создавать/поддерживать какие-либо серверы конфигурации; полагайтесь на систему UpgradeLink для завершения управления конфигурацией полной цепочки, значительно снизив операционное давление;
  • Высокая гибкость: Поддержка поэтапного выпуска (достигается путем настройки разных областей распространения в системе UpgradeLink), обновлений по каналам (настройка нескольких наборов конфигураций и информации о версии в системе) и экстренных исправлений (быстро обновить соответствующие конфигурации и версии в системе без корректировки клиента);
  • Универсальность кросс-платформы: Та же основная логика может быть адаптирована к нескольким устройствам, и система UpgradeLink равномерно предоставляет совместимые с несколькими устройствами ссылки распространения конфигурации;
  • Простота повторного использования и расширения: Основную логику обновления можно инкапсулировать в общий модуль; различные проекты только нужно заменить его на "уникальный идентификатор конфигурационного приложения" соответствующего проекта в системе UpgradeLink для быстрой интеграции.

toolsetlink@163.com