Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 10 Следующий »

Предыстория. От рефакторинга до глобального пересмотра...

Сперва мы хотели лишь немного потрогать код, убрать дублирование и неиспользуемые функции, перераспределить код по чистой архитектуре. Но что-то пошло не так...

"А почему это сделано именно так?"

"Почему бы Апдейтеру не делать больше ручной работы, более простым путем?"

Эти вопросы привели к новому взгляду на процесс загрузки справочников — встречайте новый «Апдейтера» 2.Х  smiling face with sunglasses

Новшества «Апдейтера» 2.0

Загружать справочники стало проще

«Апдейтер» научился одной командой сразу скачивать, копировать и загружать справочник.

Теперь вместо вызова трех команд достаточно одной — upload.

КомандыРанее «Апдейтер» 1.Х«Апдейтер» 2.Х
uploadЗапуск полного процесса загрузки, копирования и обновления справочника на сервере приложения
downloadСкачать справочник на сервер «Апдейтера»Скачать справочник на сервер целевого приложения
scpСкопировать справочник с сервера «Апдейтера» на сервер целевого приложения
updateИнициировать загрузку справочника, предварительно скачанного на сервер приложения

Swagger документация

По адресу http://updaterHost:port/swagger/index.html доступна модная документация через Swagger.

Управляемое планирование

В «Апдейтере» появился планировщик, позволяющий управлять расписанием выполнения команд.

Больше не нужно настраивать cron файлы.

Подробности настройки — Updater 2.0. Настройка работы по расписанию

Один «Апдейтер» на разные контура

Теперь одного «Апдейтера» достаточно, чтобы сразу работать с разными контурами (тест, препрод, прод). Никто не останется без справочников!

Просто задайте в updater.yaml конфиге нужные настройки, и «Апдейтер» сам раскидает справочники по адресатам.

Детальное логирование

Учли обратную связь, что «Апдейтер» бывало отмалчивался о статусе выполнения операции, добавив подробное логирование каждой команды.



  • Нет меток