Проект

Общее

Профиль

Task » История » Редакция 2

Редакция 1 (Александр Александров, 04.03.2019 02:22) → Редакция 2/3 (Александр Александров, 02.09.2019 00:21)

h1. Тестовое задание 

 Разработать REST-сервис, проверяющий работоспособность любой последовательности узлов. 
 Каждый узел имеет уникальное имя, вероятность, с которой откажет при обращении к нему, и счетчик успешно выполненных запросов. 

 Сервис должен реализовывать два POST-метода: 

 # setNodes устанавливает граф из узлов, описанных выше. Формат входных данных - JSON. Программа должна исключать циклические связи узлов. 
 # checkRoute принимает набор вершин (или их идентификаторов) в формате JSON и проходит по этим вершинам, проверяя на каждом пройденном узле, не отказал ли он. Если путь существует в графе и ни один из узлов пути не отказал, следует увеличить счетчик в каждом из узлов пути. В противном случае отображать ошибку в ответе POST-метода (произвольный формат). 
 # Узлы и связи должны храниться в базе данных.  

 Используемый стек: spring boot, mvc, spring data, ORM (Hibernate)
Go to top