Task » История » Версия 2
Александр Александров, 02.09.2019 00:21
1 | 1 | Александр Александров | h1. Тестовое задание |
---|---|---|---|
2 | |||
3 | Разработать REST-сервис, проверяющий работоспособность любой последовательности узлов. |
||
4 | Каждый узел имеет уникальное имя, вероятность, с которой откажет при обращении к нему, и счетчик успешно выполненных запросов. |
||
5 | |||
6 | Сервис должен реализовывать два POST-метода: |
||
7 | |||
8 | # setNodes устанавливает граф из узлов, описанных выше. Формат входных данных - JSON. Программа должна исключать циклические связи узлов. |
||
9 | # checkRoute принимает набор вершин (или их идентификаторов) в формате JSON и проходит по этим вершинам, проверяя на каждом пройденном узле, не отказал ли он. Если путь существует в графе и ни один из узлов пути не отказал, следует увеличить счетчик в каждом из узлов пути. В противном случае отображать ошибку в ответе POST-метода (произвольный формат). |
||
10 | # Узлы и связи должны храниться в базе данных. |
||
11 | |||
12 | 2 | Александр Александров | Используемый стек: spring boot, spring data, ORM (Hibernate) |