Понимание управляемой событиями архитектуры и управления состоянием в приложениях - PullRequest
2 голосов
/ 03 мая 2020

Здравствуйте, ребята. У меня есть вопрос, касающийся управления состоянием в приложениях, связанных с событиями.

Допустим, возьмем сценарий, в котором кто-то публикует твит в твиттере, поэтому этот твит должен быть виден пользователям. в реальном времени. Таким образом, такие вещи, как публикация твита или ввод комментария и т. Д. c - это события в реальном времени; где при извлечении данных с сервера одним нажатием кнопки все по своему характеру успокоительно. Связь в реальном времени может быть достигнута с помощью веб-сокетов или событий, отправленных сервером. Теперь естественно возникает вопрос: как мы управляем данными (управление состоянием) для отдыха, а также для общения в реальном времени?

Ресурсы Restful обычно выбираются в виде пакета информации, но событие, отправленное сервером, или веб-сокет отправляют его как пакет информации, за пакетом, что я имею в виду, это данные, относящиеся к одному твиту. Если бы нам нужно было показать список всех твитов пользователю, нам нужно обновить состояние до ранее полученных твитов и входящих твитов, но управление состоянием здесь становится очень сложным.

Я смотрел на некоторые решения, такие как Rx Js который обычно включает в себя наблюдаемые, и редукс-сага, которая имеет дело с генераторами Так что вы можете поделиться своим опытом и знаниями для управления данными в реальном времени и отдыха данных.

Конечная цель - как управлять данными об отдыхе и в реальном времени в прямом эфире. Пожалуйста, не стесняйтесь исправлять меня за любые технические неточности и / предложения. Спасибо

...