【发布时间】:2018-02-23 03:20:37
【问题描述】:
我正在使用 Spring Batch 开发一个 ETL 批处理应用程序。我的 ETL 流程从一个基于分页的 REST API 获取数据,并将其加载到 Google Big-query。我想在 kubernetes 集群中部署这个批处理应用程序,并希望利用 pod 可扩展性功能。我了解 Spring Batch 支持水平和垂直缩放。我有几个问题:-
1) 如何在 kubernetes 上部署这个 ETL 应用,以便它使用远程分块/远程分区按需创建 pod?
2) 我假设会根据负载配置主主 pod 和不同的从属 pod。对吗?
3) 还有一个 Kubernetes 批处理 API 可用。使用 kubernetes 批处理 API 或使用 Spring Cloud 功能。哪个选项更好?
【问题讨论】:
-
你有没有得到这个问题的解决方案
标签: java kubernetes spring-batch spring-cloud