Что обеспечивает лучшую производительность: пакетный API или HTTP2 - PullRequest
0 голосов
/ 18 января 2020

У меня есть два веб-приложения, которые синхронизируют c заявки (или проблемы) между ними.

Когда пользователи создают проекты с 10 или 100 заявками через приложение A, приложение A отправляет отдельные запросы POST для создания каждого соответствующий билет в приложении B.

Когда пользователи закрывают массовые билеты через приложение B, приложение B отправляет индивидуальные запросы POST для закрытия каждого соответствующего билета в приложении A.

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

В таком сценарии:

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