Сделать сервис по распределенной очистке кеша
Цена договорная
Сделать сервис, который по RESTful API получает URI HTTP страницы, например:
/index.html
/files/static/site.css
/content.php?variable=19
и добавляет задачу в сервер очередей, после чего каждый из географически распределенных исполнителей (workers) принимает список на очистку и удаляет у себя файл. Путь к файлу вычисляется из PREFIXа и md5 хэш суммы URI, который получил API.
Например:
PREFIX=/var/files
URI=/index.html
MD5 строки "/index.html" = d1546d731a9f30cc80127d57142a482b
Файл на удаление: /var/files/b/82/d1546d731a9f30cc80127d57142a482b
Где b = последний символ в MD5 сумме, а 82 - два предпоследних.
Все настройки в сервисах и воркерах должны быть переданы с помощью переменных окружения чтобы можно было запустить сервис в stateless режиме (docker, kubernetes).
/index.html
/files/static/site.css
/content.php?variable=19
и добавляет задачу в сервер очередей, после чего каждый из географически распределенных исполнителей (workers) принимает список на очистку и удаляет у себя файл. Путь к файлу вычисляется из PREFIXа и md5 хэш суммы URI, который получил API.
Например:
PREFIX=/var/files
URI=/index.html
MD5 строки "/index.html" = d1546d731a9f30cc80127d57142a482b
Файл на удаление: /var/files/b/82/d1546d731a9f30cc80127d57142a482b
Где b = последний символ в MD5 сумме, а 82 - два предпоследних.
Все настройки в сервисах и воркерах должны быть переданы с помощью переменных окружения чтобы можно было запустить сервис в stateless режиме (docker, kubernetes).
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.