Короче говоря: Ingress не имеет ничего общего с параллелизмом.Трафик будет поступать в процесс вашего приложения одинаково, независимо от того, используете ли вы Node.js, Ruby, Java или другой язык ...
Так что вам нужно определить время выполнения приложения (Java / SpringBoot)Узнайте, как обрабатывать входящие соединения и множественные запросы, возникающие в этих соединениях одновременно (HTTP / 1.1 и HTTP / 2 работают в этом отношении совсем по-другому, но в основном это абстрагируется от разработчика приложения используемой платформой).
Сеть Kubernetes не является тривиальным для понимания.Этот доклад дает хороший обзор того, как трафик проходит в кластере Kubernetes:
Ingress просто создает внешний балансировщик нагрузки на вашем облачном провайдере, который отправляет трафик обратно в вашу «Службу» (кластер-внутренний балансировщик нагрузки).Таким образом, чтобы полностью понять, как трафик поступает от балансировщика нагрузки $ CLOUD_PROVIDER к вашему приложению, вам необходимо понять внутреннюю работу «сети Kubernetes» - и это полностью зависит от вашего облачного провайдера и используемого сетевого плагина (CNI).