Как это работает?

  • Вопрос формулируется на сайте in.3level.ru.
  • В базе проверяется наличие готового ответа.
  • Если ответ найден — сразу выдаётся.
  • Если ответа нет — вопрос пересылается пользователю для получения ответа; после подтверждения корректности, ответ сохраняется в базе и используется при последующих запросах.

Участники

  • Сервис обработки (62.113.103.245.nip.io): выполняет проверку наличия ответа и обработку новых вопросов;
  • База данных сервиса (62.113.103.245.nip.io): хранит подтверждённые ответы для повторного использования;
  • Сайт (in.3level.ru, опционально): Официальный сайт для тестирования.

Базовая схема (напрямую через сайт in.3level.ru)

Базовая схема: вопрос → ответ
  1. Формируется вопрос и напрямую передаётся пользователю;
  2. Пользователь отвечает на вопрос;
  3. Ответ отправляется назад на сайт in.3level.ru;
  4. in.3level.ru проверяет корректность ответа и начисляет/не начисляет баллы.

Расширенная схема (62.113.103.245.nip.io)

Расширенная схема: проверка наличия ответа и сохранение
  1. Вопрос выбирается на сайте in.3level.ru;
  2. 62.113.103.245.nip.io получает вопрос вместо пользоватля и проверяет наличие ответа в базе;
  3. Если ответ найден — сразу выдаётся;
  4. Если ответа нет — вопрос пересылается на интерфейс пользователя 62.113.103.245.nip.io;
  5. После получения ответа, 62.113.103.245.nip.io пересылает его на сайт in.3level.ru для проверки корректности и, в случае успеха, сохраняет его в базе;