没有 Spring Cloud 数据流的 Spring Batch

Posted

技术标签:

【中文标题】没有 Spring Cloud 数据流的 Spring Batch【英文标题】:Spring Batch without Spring Cloud Data Flow 【发布时间】:2018-10-24 01:59:43 【问题描述】:

我有一个使用 Spring Batch 的 Spring Boot 应用程序。我现在想实现一个管理面板来查看所有工作状态。为此,Spring 有“spring-batch-admin”,但我发现它很久以前就被弃用了:

Spring Batch Admin 的功能大都重复了 和 通过 Spring Cloud Data Flow 扩展,我们鼓励所有用户 迁移到那个未来。

但是 Spring Cloud Data Flow 说:

管道由使用 Spring Cloud 构建的 Spring Boot 应用程序组成 Stream 或 Spring Cloud Task 微服务 框架

那么,为了使用这个功能,我真的需要将我的 Spring Boot 应用程序转换为微服务吗?只是为了查看一些批次状态,这不是矫枉过正吗?此外,我无法在生产服务器上安装 docker(由于各种原因)我仍然可以在没有 docker 的情况下使用 Spring Cloud Data Flow 吗?

【问题讨论】:

【参考方案1】:
    是的,spring boot batch应该封装成spring cloud task,不要太复杂。 如果 Docker 不能满足您的需求 - https://docs.spring.io/spring-cloud-dataflow/docs/current/reference/htmlsingle/#getting-started-local-deploying-spring-cloud-dataflow

【讨论】:

以上是关于没有 Spring Cloud 数据流的 Spring Batch的主要内容,如果未能解决你的问题,请参考以下文章

spring-cloud-starter-consul-config 和 spring-cloud-consul-config 区别是什么?从网上没有搜到答案,待跟进。

Spring Cloud Stream 手动偏移管理

Spring cloud config的使用技巧

Spring Cloud面试题万字解析(2021面试必备)

一窥Spring Cloud Eureka

Spring Cloud 值Spring-Security