-
С помощью Docker (предпочтительно - docker-compose) развернуть образ с любой опенсорсной СУБД (предпочтительно - PostgreSQL).
-
Реализовать на Python3 простой веб сервис (с помощью FastAPI или Flask, например), выполняющий следующие функции: В сервисе должно быть реализовано REST API, принимающее на вход POST запросы с содержимым вида {"questions_num": integer} ;
Запуск в docker:
docker-compose up
После сборки сервис будет доступен по адресу - http://127.0.0.1:5000/
Сервис имеет один эндпоинт -
/questions_num/num
, где num - количество вопросов необходимое получить от API jservice.io. Пример -http://127.0.0.1:5000/questions_num/1
После выполнения запроса к API, сервис возвращает предыдущую сохраненную запись из БД. Так же, в сервисе реализована проверка наличия в БД полученной записи от API. При наличии такой записи будет совершен новый запрос.