Правильный способ обработки большого количества записей в React или Java - PullRequest
0 голосов
/ 29 ноября 2018

У меня есть интерфейс в ReactJS и интерфейс API в Spring Boot.Я должен показать выпадающий список с записями из Api.

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

Моя проблема в том, что если я переберу все записи и получу адресные данные, это истечет время ожидания и будет длиться вечно.

Может кто-нибудь предложить мне правильный способ сделать это, Java или JavaScript.

Я немного читал о наблюдаемых, наблюдателях и т. Д., Но ничего не получил.Есть ли концепция непрерывного обновления объекта.

Спасибо

Ответы [ 2 ]

0 голосов
/ 29 ноября 2018

Одним из хороших способов обработки данных является использование какой-либо нумерации страниц.Вам не нужно отображать все данные за один раз, и это будет дорого делать.Например, если у вас есть 1000 элементов в списке, которые вы хотите получить, вы можете сделать это на 10 или 20 секунд в зависимости от ваших предпочтений.Таким образом, вы можете минимизировать количество запросов.Таким образом, делая это намного быстрее.

Вот пример выполнения этого на React JS.Я только использую Fake Online REST API

Надеюсь, это поможет.

0 голосов
/ 29 ноября 2018

Чем короче расстояние, тем быстрее оно может пройти.Если вы делаете это на стороне клиента, сервер должен отправить данные по сети, а затем клиент сможет их обработать.Лучшим способом было бы написать SQL-запрос, который правильно соединяет, чтобы быстро получить данные.Отправьте обработанные данные клиенту.

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