Обновление внешнего интерфейса React при обновлении атрибута элемента DynamoDb

Я создаю приложение для реагирования с бессерверным бэкэндом node.js через AWS, которому необходимо синхронизировать результаты в реальном времени из моей таблицы Dynamo DB.

В моем приложении перечислены элементы, и если атрибут элементов «статус» === «новый», он покажет элемент списка. Если «статус» был обновлен до «запланировано», он скрывает элемент списка. Мне нужно отправить эти обновления во внешний интерфейс, как только это произойдет, чтобы я не получал дубликаты «запланированных» обновлений от нескольких пользователей.

Как мне это сделать? Могу ли я использовать Dynamo Db Streams?

Любое понимание очень ценится. Если вам нужно взглянуть на некоторые из моих кодов, дайте мне знать, я обновлю свой вопрос!


person Jordan Spackman    schedule 05.02.2020    source источник


Ответы (1)


Вы можете использовать AWS Amplify, чтобы быстро подключиться к Dynamodb через AWS appsync. Вы можете получать обновления в режиме реального времени, используя graphql. https://aws.amazon.com/amplify/features/#API

person VBaarathi    schedule 05.02.2020
comment
В настоящее время я использую AWS Amplify в своем проекте. Я не на 100% уверен в том, как использовать graphql. - person Jordan Spackman; 06.02.2020