Я должен начать с того, что сказал, какой стек мы сейчас используем.Тем не менее, мы открыты для других предложений, поскольку эта проблема, которая сводится главным образом к проблеме времени отклика, довольно распространена в нашем приложении.
Backend : экземпляр AWS ELB EC2 сNodeJS, Restify, другие разные библиотеки, подключенные к DynamoDB.
Front-end : Реагируйте с Redux.
Я пытаюсь создать функцию, которая архивирует определенные фрагментыданных о нашем React-based Front-end.На практике это очень похоже на «пометку» или «добавление в избранное» сообщения или электронной почты, как в Gmail или <--- прямо там, со StackOverflow. </p>
Мне это кажется очень простымпроблема на поверхности.Но по мере того, как я углубляюсь в это, он становится все более сложным.
Основная проблема связана с одним фактом: если я нажимаю на значок «звездочка», он должен сгенерировать запрос и изменить свое изображение.Однако в большинстве случаев я бы подождал ответа, прежде чем менять соответствующее значение на внешнем интерфейсе, чтобы предотвратить конфликты.Проблема в том, что наши запросы слишком длинны для этого.Gmail и SO показывают переход между помеченными и не помеченными звездами мгновенно, и я чувствую, что пользователи не были бы рады, если бы это было что-то, кроме как для этой функции.не обращая внимания на ответы на запросы, которые он генерирует, я очень быстро сталкиваюсь с проблемами гонки и конфликтов.Особенно, если учесть, что мы хотим иметь возможность «Выбрать все» и пометить звездочкой (архив) на таблице длиной более 200 записей.
Так, каков здесь ответ?Честно говоря, я в растерянности.