Есть ли AWS прослушиватель событий в Java SDK? - PullRequest
0 голосов
/ 22 апреля 2020

Я хочу, чтобы мое локальное Java приложение знало, что некоторые изменения внесены в элемент в AWS таблице DynamoDB. Это возможно без опроса? Я понимаю, что должен использовать DynamoDB Stream для вызова AWS Lamda триггера, но что должна делать функция Lambda для отправки информации в мое локальное приложение? Если это возможно.

1 Ответ

0 голосов
/ 22 апреля 2020

По-моему, лямбда здесь не совсем подходит. AWS предоставляет эталонные архитектуры, которые будут соответствовать вашим потребностям. Обычно это выглядит так:

DynamoDB Stream -> Адаптер Kinesis для потоков DynamoDB -> Клиентская библиотека Kinesis

. Внимательно посмотрите на эти документы: https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Streams.KCLAdapter.html https://aws.amazon.com/blogs/database/dynamodb-streams-use-cases-and-design-patterns/

enter image description here

Вы также можете создать свое приложение (верхняя часть) и получать события из длинного опроса SQS, но использование Kinesis Client Library кажется более простым и простым:

enter image description here

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