Автоматическое определение доступности версий данных #52

Open
opened 2022-12-26 13:24:21 +00:00 by biodranik · 0 comments
biodranik commented 2022-12-26 13:24:21 +00:00 (Migrated from github.com)

Сейчас нам приходится вручную вбивать новые версии данных в метасервер и вручную удалять старые версии. Это чревато различными ошибками и проблемами, например, когда версия разлилась не полностью, когда на ноде помещается меньше (или больше) разных версий, или когда сервер недоступен, но раздаётся пользователям.

Варианты решений:

  1. Запускать CF Worker по CRON, периодически проверяя доступность определённых файлов (Zimbabwe.mwm/countries.txt), и обновлять KV, который будет смотреть метасервер
  2. Умно проверять "на лету" наличие версии данных по запросу на метасервер, где эта версия указана, сразу на всех серверах, по сути, перенеся пинг с клиента на метасервер. И кешировать этот результат на какое-то время.
Сейчас нам приходится вручную вбивать новые версии данных в метасервер и вручную удалять старые версии. Это чревато различными ошибками и проблемами, например, когда версия разлилась не полностью, когда на ноде помещается меньше (или больше) разных версий, или когда сервер недоступен, но раздаётся пользователям. Варианты решений: 1. Запускать [CF Worker по CRON](https://developers.cloudflare.com/workers/platform/triggers/cron-triggers/), периодически проверяя доступность определённых файлов (Zimbabwe.mwm/countries.txt), и обновлять KV, который будет смотреть метасервер 2. Умно проверять "на лету" наличие версии данных по запросу на метасервер, где эта версия указана, сразу на всех серверах, по сути, перенеся пинг с клиента на метасервер. И кешировать этот результат на какое-то время.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: organicmaps/meta#52
No description provided.