我让Tomcat在2个Kubernetes容器上运行。当我的应用程序收到HTTP请求时,它将从数据库中读取记录列表,并对每个记录进行一些处理。但是由于它是单个HTTP请求,因此该过程仅在一个pod上运行。有什么方法可以在两个pod上分配流程,以便一半的记录在pod1上处理,其余的记录在pod2上处理?
我尝试过的事情
我找不到确切的解决方案,因此尝试了另一种方法:
在接收到HTTP请求并从数据库中读取记录列表之后。我将每个记录发布到队列中,然后让我的服务使用它。这种方式的过程分布在两个吊舱中。
这个问题有更好的解决方法吗?