Captcha

Captcha #

captcha deployment микро-сервис отдаёт следующие API-endpoints.

  • /captcha/getnew - сделать новую captcha
  • /captcha/{captcha id}.png - картинка
  • /captcha/verify/{solution} - проверка captcha

Контейнер должен сохранять состояние, что бы можно было проверить сгенерированныую картинку. Но контейнер не использует никакие stateful-ресурсы, полагается исключительно на то, что сервис постоянно доступен. Возможны ситуации когда captcha вернет некорркетный результат, если контейнер перезапустится в середине проверки. Поэтому этот deployment не должен масштабироваться больше, чем один экземпляр.