Java8 - асинхронное выполнение независимого кода - PullRequest
0 голосов
/ 13 июня 2019

Java8 - На моем портале на странице (домашней странице), которая отображается после входа в систему клиента, мне нужно отобразить несколько разделов, например, Детали заказа, доступные счета, каталог pdf и т. Д.

Нет никакой зависимости между этими разделами, просто нужно, чтобы данные каждого раздела отображались на внешнем интерфейсе.

Если я пытаюсь последовательно получать эти данные на серверной стороне, для отображения домашней страницы требуется время.

Я смотрю на ускорение этого процесса, я мог бы подумать:

  • Вместо того, чтобы пытаться получить все подробности после входа в систему на внутреннем сервере, я сначала отобразлю домашнюю страницу, а затем сделаю отдельные вызовы ajax для каждого раздела, используя jQuery.

  • Используйте forkjoinpool (RecursiveTask) на заднем конце и запустите рекурсивные задачи для каждого раздела

Я предпочитаю делать это на бэкэнде (бизнес-уровень). Есть ли какое-либо другое решение, доступное на Java8 для решения этой задачи? Глядя на асинхронный вызов каждой логики раздела вместо последовательного потока.

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