Requirements - NKozlov/test-netty-http-server GitHub Wiki
Необходимо написать сервис, основанный на фреймворке Netty. Основная задача этого сервиса - генерация неповторяющейся возрастающей последовательности натуральных чисел. Сервис должен работать по протоколу HTTP и обслуживать метод GET.
Подробности.
- Посылаем запрос, например, из браузера. Сервис выдает нам 1, следующие запросы выдают уникальные числа НЕ меньше уже выданных, например 2,3,10,12,15 и так далее.
- Если случается какая-то ошибка, то клиент должен получить HTTP-код 500, в противном случае код 200 и результат работы в теле HTTP-ответа.
- Сервис должен продолжать функционировать после перезапуска. Это значит что требование пункта 1 должны быть также соблюдены и нам не должны выдаваться числа, которые выдавались до остановки.
- Сервис не должен обрабатывать запросы, пока полностью не инициализируется.
- Сервис должен быть выполнен в виде консольного приложения.