Есть ли какая-нибудь реактивная библиотека DynamoDB, доступная для node.js? - PullRequest
0 голосов
/ 22 января 2020

У меня есть вариант использования:

Моя таблица DynamoDB содержит 500 000 записей. Теперь я хочу запросить и получить все записи через business-Api и хочу, чтобы они были выброшены на уровень пользовательского интерфейса (например, reactJs приложение пользовательского интерфейса). Здесь проблема в том, что, если я обычно буду запрашивать, он будет блокировать вызов до тех пор, пока все 500 000 записей, которые он извлекает в памяти в API, также займет много времени, и пользователь должен ждать до этого времени.

Следовательно, я ищу какой-то реактивный шаблон, поэтому, как только запрос произойдет с таблицей Dynamo, он должен начать потоковую передачу записей обратно в API.

Я искал по inte rnet. Тем не менее, не мог получить надлежащий ресурс. Кто-нибудь может подсказать, что мне здесь использовать?

1 Ответ

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

Я думаю, что решение, которое вы ищете здесь, это пейджинг. Имейте в виду, что подкачка не обязательно должна представлять собой классические c страницы в пользовательском интерфейсе, это может быть непрерывная прокрутка или даже полное управление в вашем коде JavaScript (если вы действительно хотите загрузить все 500 КБ в память). DynamoDB включает в себя пейджинг изначально. Имейте в виду, что подкачка в DynamoDB немного странна, поскольку вы можете получать страницы разного размера (включая пустые страницы), даже если вы указали максимальное количество записей.

...