Как сделать масштабируемую игру вдохновителем с помощью API - PullRequest
0 голосов
/ 11 ноября 2018

Я хочу создать API для мастер игры . Основные функции этого API:

  • 1 - Создать новую игру
  • 2 - Обратная связь с кодом игры и комбинацией угадывания
  • 3 - Возвращение исторической игры с кодом игры

Моя основная идея - использовать встроенную базу данных (например, это может быть H2), и тогда функция 1 будет просто вставкой новых игр, а другие функции будут просто проверять состояние базы данных. Очевидно, что при таком подходе любой запрос будет нуждаться в запросе к базе данных, и я думаю, что его можно улучшить, используя некоторый кеш (возможно, redis), и кешировать статус каждой игры, используя стратегию LRU.

Я хотел бы знать, видите ли вы какие-либо неудобства в этом подходе к реализации игры (или в другом более подходящем подходе, возможно, просто с использованием структур данных памяти вместо баз данных).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...