【发布时间】:2020-11-25 07:01:19
【问题描述】:
我在 Spring Batch 框架上开发了我当前的应用程序批次。现在我需要将它叉车到 Kubernetes 平台以实现云原生。请帮我解决以下问题。
- 如何实现 Spring 批处理的自动缩放 (HPA)。
- spring批处理远程分区是否是k8s自动伸缩的推荐方法 平台和此方法的任何最佳实践。比如如何有效地放大和缩小 等
- 重构当前的 Spring Batch 比 Spring Cloud Task 有什么优势。这是一个 云合规的最佳做法。
谢谢
更新
在选择 spring 批量远程分区时 - 是否应该通过 k8s 部署(pods)或 k8s 作业配置工作容器。有什么推荐的方法吗?
我们有针对 k8s 作业的 hpa/autoscaling 吗?
在 k8s 平台上的 spring 批量远程分区哪个更好 - 使用 MessagingPartitionHandler+k8s 作业(工作队列模式)或(DeployerPartitionHandler+KubernetesTaskLauncher)?
【问题讨论】:
-
嗨,尼克,我已经阅读了这些文章,但我的担忧/怀疑是在这些特定领域(更新了上述问题)
标签: kubernetes spring-batch spring-cloud spring-cloud-task