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