Проектирование клиент сервера

217
02 февраля 2020, 03:10

Начиная проектирование нового проекта (моб. приложение) встретил задачу с который хотел посоветоваться с вами. Есть клиент андроид. Есть сервер. Общение REST запросами. Так вот в базе данных есть вопросы (очень много может быть). При запросе клиента нужно выдать случайный вопрос из базы данных. При этом при повторном запросе следующий вопрос повторятся не должен (т.е. каждому клиент вопрос один раз посылается). Вопрос как это реализовать? Есть идея на клиент устройстве id каждого вопроса сохранять и при запросе к серверу отправлять список id и уже на сервере на основе этого списка выдавать вопрос. Мне кажется идея какая то мутная. А если человек прошел 250-400 вопросов это все отправлять это ведь трафик и как то ресурса затратно. Можете что нибудь посоветовать?

Answer 1

Просто мысль.. Если на сервере хранить, например, тысячу детерминированных сценариев.. Клиенту присвоить случайным образом ИД сценария. И на сервер можно отправлять ИД сценария и ИД последнего вопроса. Должно быть менее объемно, чем хранение связки "ИД вопроса <-> ИД клиента", если клиентов больше тысячи (например).

READ ALSO
Visual studio и OpenServer

Visual studio и OpenServer

У меня есть база данных mysql, создал через phpmyadmin, встроенный в openserverТо есть я хочу подключить её к проекту Visual Studio, как будто она находится на сервере

207
UPDATE запрос в MySQL

UPDATE запрос в MySQL

Есть две таблицы:

224
Как вычленить часть текста из колонки в mySQL?

Как вычленить часть текста из колонки в mySQL?

У меня есть колонна varchar, в которой строки выглядят так:

256
Интеграция вайбер чат бота с Битрикс

Интеграция вайбер чат бота с Битрикс

Возникла следующая задача, нужно интегрировать вайбер бота в Битрикс чтобы он первым отвечал в открытых линияхЯ пересмотрел все в интернете,...

193