如何知道 Kubernetes 中 Spring 引导应用程序的副本数
How to know the replica count of a Spring Boot application in Kubernetes
我有一个 Spring Boot 2.2.x 后端部署在 kubernetes 中。我想按此应用程序的副本数拆分此后端中的工作负载。
如果我有一个实例,则数据范围(来自外部 API)根本不能拆分。如果我有两个实例,第一个副本必须处理数据的前半部分,第二个副本必须处理另一半,依此类推。
处理此类问题的更好方法是什么?是否有 spring 库可用于动态检测实例数并对数据进行分区?我已经有一个redis avaiblable,我想我可以在里面存储一些有用的信息。
谢谢你的想法。
可以使用spring批量remote chunking pattern to split across multiple processes(each one of the process is a replica pod), communicating with each other through some middleware. Spring batch supports redis as middleware
我有一个 Spring Boot 2.2.x 后端部署在 kubernetes 中。我想按此应用程序的副本数拆分此后端中的工作负载。 如果我有一个实例,则数据范围(来自外部 API)根本不能拆分。如果我有两个实例,第一个副本必须处理数据的前半部分,第二个副本必须处理另一半,依此类推。
处理此类问题的更好方法是什么?是否有 spring 库可用于动态检测实例数并对数据进行分区?我已经有一个redis avaiblable,我想我可以在里面存储一些有用的信息。
谢谢你的想法。
可以使用spring批量remote chunking pattern to split across multiple processes(each one of the process is a replica pod), communicating with each other through some middleware. Spring batch supports redis as middleware