Система кэширования онлайн номеров (от сервисов смс активац)

Бюджет: 5 000 руб
61.54 $ – 53.61 €
Необходимо реализовать ПО забора и кэширования онлайн номеров от различных сервисов получения смс активаций через API.
Сервис должен выполнять одновременно несколько запросов к одному/нескольким поставщикам. Объем выведенных в онлайн номеров под определенные приложения определяется статистикой запросов за прошлые дни в аналогичные часы. 
Объем номеров в онлайн должен покрывать потребность клиентов на ближайшие пять минут. Все сервисы имеют ограничения на количество номеров онлайн, поэтому необходимо высвобождать номера (имеются специальные методы) старше 5 минут, которые были не востребованы. 
Дополнительно: должна быть возможность включения опции автоматического высвобождения номера, который был выдан клиенту N количество минут назад. Система должна автоматически понижаться приоритет по поставщику в случае неоднократных ошибок.

Разработанная система должна позволять забирать намного больше номеров от сервисов, чем выдает. Многие поставщики (сервисы получения смс) работают с большой задержкой на выдачу одного номера, поэтому обязательно запросы должны выполняться параллельно.

Реализация должна выполняться на сервере и автоматически перезапускаться в случае любой ошибки. 
Система хранения полученных данных Mongodb(NoSQL).

Описания API методов каждого поставщика будет предоставлено. Ответы возвращаются string или json.

Сделать необходимо за час!
Опубликован 04.04.2018 в 00:45

Выберите способ верификации:

Обновите страницу после прохождения верификации.