В настоящее время я работаю над простой онлайн-игрой в Java, и у меня возникла проблема с дизайном.
Есть две сущности:
User
---------
userName : String
money : int
inventory[] : Item
Event
---------
eventName : String
begin : Date
end : Date
action: ? // during specific event users can do some actions, unavailable other time
Пользователи могут покупать предметы за каждую из них. Предположим, эта неделя - рождественская неделя, поэтому есть Event
, в течение которого доступно c action
: пользователи могут покупать и дарить каждому через Item
, называемый XmasTree
?
Требования :
- Очень большое количество пользователей, высокий CCU и SLA, поэтому службы для запуска API должны быть на более чем одном сервере
- Там будет осколком базы данных для хранения пользователей в нескольких БД
Как лучше всего написать метод API для реализации action
, упомянутого выше?
В общем, каков кратчайший путь сделать прототип этой системы в Java? Какие технологии мне следует использовать?