当前位置: 首页 > 知识库问答 >
问题:

Spring Cloud数据流:版本化流

陆展
2023-03-14

我正在用Spring Cloud数据流实现一个流管道。

我的问题是,我手动配置了服务器中的管道(例如HTTP log_sink),如果我重置该服务器,它将丢失(以Amazon EC2实例为例,该实例可以硬重置)。

共有1个答案

巩衡
2023-03-14

我从评论中总结讨论。

为了自动将流/任务工作负载从低级环境提升到高级环境,推荐的方法是使用SCDF的Java DSL。这样,用户就可以以可重复的方式在许多不同的平台上同时以编程方式注册、创建、部署或启动流/任务(如果需要的话)。用Java DSL构建的引导应用程序可以在Git中进行版本控制,并且可以是CD/GITOPS友好的。如果该应用程序具有足够的通用性,那么它还可以通过覆盖默认值被许多不同的团队重用。

我们将其用于产品的or IT和验收测试,这些测试每天都在多个Kubernetes和Cloud Foundry安装的每个上游提交上运行。

或者,所有的register、create、deploy或launch流/任务命令也可以转储在文本或属性文件中。一旦有了文件,dataflow:>script--file命令就可以帮助在每个新环境中输入所有命令-- 参见文档。

 类似资料:
  • 我想知道是否有可能在Google数据流中运行一个定制的Apache Beam Python版本。在公共存储库中不可用的版本(撰写本文时为0.6.0和2.0.0)。例如,ApacheBeam的官方存储库中的HEAD版本,或该问题的特定标记。 我知道可以按照官方文件中的说明包装定制包装(例如,私人本地包装)。这里有一些关于如何为其他脚本执行此操作的问题。甚至有一个要点指导这一点。 但是,我还没有获得当

  • 我正在使用以下设置: 我的记录大小大约是2000字节。并查看“Grid-Data-Loader-Flusher”线程状态,如下所示: 线程数平均最长持续时间网格-数据-加载器-冲洗器-#100 38 4,737,793.579 30,427,862 180,036,156 数据流的最佳配置是什么? 谢谢

  • 版本化 您可以使用 version 脚本根据 docs 文件夹中的最新内容来剪切新的文档版本。 即使 docs 文件夹中的文档发生变化,该特定的文档集也将保留并可访问。 如何创建新版本 运行以下脚本以生成并列出所有网站版本的初始版本页面: yarn examples versions 这将创建以下文件: pages/en/versions.js 您稍后可以编辑此文件以自定义如何显示版本。 如果

  • 本文向大家介绍svn 导出版本化数据(普通下载),包括了svn 导出版本化数据(普通下载)的使用技巧和注意事项,需要的朋友参考一下 示例 如果要获取版本化项目的数据,但是不需要Subversion提供的任何版本控制功能,则可以运行svn export <URL>command。这是一个例子: 结果,您将获得项目的数据导出,但是与工作副本不同,您将无法在其上运行svn命令。导出只是数据的简单下载。

  • 问题内容: 已关闭 。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗? 更新问题,以便通过编辑此帖子以事实和引用的形式回答。 8个月前关闭。 您如何准备您的SQL增量?您是将每个更改架构的SQL手动保存到增量文件夹中,还是有某种自动差异化过程? 我对与数据库代码一起进行版本控制的约定感兴趣。也许是一个预先提交的钩子,可以与架构进行区分? 此外,除了DbDeploy之外,还有哪些差异差异

  • 我在读关于Flyway的文件时发现: 如果您有一个尚未被Flyway填充的现有数据库,则可以这样做: 而我的问题是,我可以用特定版本初始化元数据表吗? 诸如此类: 在db/migration文件夹下,我有一些从1.0到1.49的sql脚本;触针位于1.35。其目的是在1.35中初始化prod版本,而不创建初始迁移脚本(由于几个原因,我无法创建它…)并在迁移期间应用1.36到1.49之间的sql脚本