Skip to content

dubof/task-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Представь, что есть I/O bound задача, получение ответа от которой занимает продолжительное время (3-5 минут). Нужно написать HTTP API, с помощью которого можно создавать такие задачи и получать результаты их работы. Не нужно использовать сторонние сервисы (базы данных, очереди, инфраструктуру), пусть все хранится в памяти сервиса. Возьми во внимание, то что подобный сервис в дальнейшем будет активно развиваться, быстро обрастать подобной логикой для новых задач. Решениями, которые ты применишь здесь, будут пользоваться множество разработчиков в дальнейшем при расширении сервиса и написании новых подобных. В сервисе постарайся максимально использовать знакомые тебе инженерные практики, но в то же время не переусложнить итоговый результат.

📝Тестирование API📝

Запуститm сервер: image

Cоздать новую задачу: curl -X POST http://localhost:8080/tasks image

Проверить статус задачи: curl http://localhost:8080/tasks/АЙДИ-ЗАДАЧИ image

============= 📈Возможные статусы:📈 pending - задача принята processing - в процессе выполнения completed - успешно завершена (с результатом) failed - завершена с ошибкой

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages