Captcha #
captcha deployment
микро-сервис отдаёт следующие API-endpoints.
/captcha/getnew
- сделать новую captcha/captcha/{captcha id}.png
- картинка/captcha/verify/{solution}
- проверка captcha
Контейнер должен сохранять состояние, что бы можно было проверить сгенерированныую картинку. Но контейнер не использует никакие stateful-ресурсы, полагается исключительно на то, что сервис постоянно доступен. Возможны ситуации когда captcha вернет некорркетный результат, если контейнер перезапустится в середине проверки. Поэтому этот deployment не должен масштабироваться больше, чем один экземпляр.