Ответы пользователя по тегу Highload
  • Node.js, socket.io, cluster. Как организовать архитектуру multiplayer-игры?

    @kazmiruk
    Вообще Вы сами ответили на свой вопрос: используем кластер, мастер и несколько воркеров (обычно по количеству ядер). Данные, которые необходимы всем храним или на мастере, или в носкл, как указали выше. Воркеры спрашивают разрешение на обновление данных и если текущая запись сейчас заблокирована кем-то, то ожидают. Если не заблокирована, то блокируют и обновляют, а затем освобождают. По крайней мере сам делал именно так.
    Ответ написан
    Комментировать