У меня есть два веб-приложения, которые синхронизируют c заявки (или проблемы) между ними.
Когда пользователи создают проекты с 10 или 100 заявками через приложение A, приложение A отправляет отдельные запросы POST для создания каждого соответствующий билет в приложении B.
Когда пользователи закрывают массовые билеты через приложение B, приложение B отправляет индивидуальные запросы POST для закрытия каждого соответствующего билета в приложении A.
Два вышеупомянутых варианта использования Утомительно много времени, когда номер билета превышает 50, что приводит к превышению времени ожидания страниц для наших пользователей.
В таком сценарии:
- будет реализовывать как запросы HTTP2, так и пакетные запросы API, излишне ? Или реализация одного решения устранит необходимость в другом?
- , поскольку эти API-интерфейсы вызываются из внешнего интерфейса приложений (они обращены к пользователю), имеет ли смысл делегировать такие запросы задачам, находящимся в очереди в фон (с уведомлениями по электронной почте, отправляемыми пользователю после завершения задачи), что позволяет избежать тайм-аутов? Или это будет уклоняться от проблемы оптимизации?