Как распределить процесс по модулям Kubernetes, когда процесс вызывается одним HTTP-запросом? - PullRequest
0 голосов
/ 05 ноября 2019

У меня есть Tomcat, работающий на 2 стручках Kubernetes. Когда мое приложение получает HTTP-запрос, оно читает список записей из базы данных и выполняет некоторые операции с каждой записью. Но так как это единственный HTTP-запрос, этот процесс выполняется только на одном модуле. Есть ли способ, которым я могу распределить процесс по обоим модулям, так что половина записей обрабатывается на pod1, а остальные записи обрабатываются на pod2?

Что я пробовал

Я не мог найти точное решение, поэтому в качестве альтернативного подхода я попробовал это:

После получения HTTP-запроса и чтения списка записей из базы данных. Я отправляю каждую запись в очередь и позволяю моей службе использовать ее. Таким образом, процесс распределяется в обеих коробках.

Есть ли лучшее решение этой проблемы?

...