Redux в WebSocket Server - PullRequest
       6

Redux в WebSocket Server

0 голосов
/ 07 января 2020

Я строю многопользовательскую игру, используя React, Redux и WebSockets. Я хотел бы знать, разрешено ли использовать Redux на стороне сервера. Я хотел бы использовать его следующим образом:

  • Отправка действия на стороне клиента.
  • Перехват действия с промежуточным ПО.
  • Отправка действия на сервер через WebSocket.
  • Отправка полученного действия на стороне сервера.
  • Обработка действия с использованием редуктора.

Тот же принцип можно использовать для отправить действие с сервера клиенту. (Как раз наоборот)

Мне кажется, что это должно работать и не вызывать никаких проблем, но я не могу найти ничего относительно того, можно ли использовать Redux на стороне сервера или нет, это хорошая идея, чтобы сделать так. Может кто-нибудь, пожалуйста, расскажите мне больше об этом?

1 Ответ

0 голосов
/ 07 января 2020

Быстрый поиск в Google приведет вас к углубленной статье о том, почему это плохая идея. https://blog.bitsrc.io/can-redux-be-used-on-the-server-e2d3ecbf7ee4

Это приводит нас к основной причине, по которой вы не будете использовать Redux на сервере как есть: он был разработан для удержания переходного состояния. Но состояние приложения, хранящееся в бэкэнде, обычно считается долгосрочным. Если вы использовали хранилище Redux на вашем сервере Node.js, состояние будет очищаться каждый раз, когда останавливается процесс узла. На сервере PHP состояние будет очищаться при каждом запросе.

Redux предназначен для управления внешним интерфейсом, люди обычно используют постоянные базы данных для серверных приложений.

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