Spring 云数据流编辑现有流
Spring Cloud Data Flow Edit Existing Streams
在 Spring Cloud Data Flow (1.3.0) 中,我可以创建和销毁流,但如何编辑现有流?例如。如果我想临时将某些内容路由到日志,然后删除日志记录,我是否必须销毁然后重新创建流?或者是否有推荐的编辑现有流的工作流程?
您不能编辑流,拓扑的性质使得很难保证某些约束,例如您应该如何处理飞行中的消息?
但是,我们有一个新项目 Spring Cloud Skipper 可以轻松地对流进行版本控制和更新,查看文档并尝试一些示例,您将看到创建新版本的流现在是一项更容易的任务。
补充一下 Vinny 所说的,在 1.3 中,我们添加了对 "update" 流的支持。以下是使用此功能时可用的选项。
- upgrade/rollback 个单独的应用程序版本
- 更改应用的部署属性
- 更改应用程序的应用程序属性
所有这些都可以在不取消部署或破坏流的情况下完成。 Skipper 支持工作的核心,它还跟踪更新历史,因此在任何给定的时间点,您都可以根据需要前进或后退。有关详细信息,请参阅 docs。
我们将在即将发布的版本中编辑流拓扑形状(例如,添加或删除 steps/apps)。
编辑:
如果您想临时将上游事件的副本路由到日志接收器或其他目的地,您可以使用 TAP feature in SCDF. This recent screencast 显示它的实际操作。
在 Spring Cloud Data Flow (1.3.0) 中,我可以创建和销毁流,但如何编辑现有流?例如。如果我想临时将某些内容路由到日志,然后删除日志记录,我是否必须销毁然后重新创建流?或者是否有推荐的编辑现有流的工作流程?
您不能编辑流,拓扑的性质使得很难保证某些约束,例如您应该如何处理飞行中的消息?
但是,我们有一个新项目 Spring Cloud Skipper 可以轻松地对流进行版本控制和更新,查看文档并尝试一些示例,您将看到创建新版本的流现在是一项更容易的任务。
补充一下 Vinny 所说的,在 1.3 中,我们添加了对 "update" 流的支持。以下是使用此功能时可用的选项。
- upgrade/rollback 个单独的应用程序版本
- 更改应用的部署属性
- 更改应用程序的应用程序属性
所有这些都可以在不取消部署或破坏流的情况下完成。 Skipper 支持工作的核心,它还跟踪更新历史,因此在任何给定的时间点,您都可以根据需要前进或后退。有关详细信息,请参阅 docs。
我们将在即将发布的版本中编辑流拓扑形状(例如,添加或删除 steps/apps)。
编辑:
如果您想临时将上游事件的副本路由到日志接收器或其他目的地,您可以使用 TAP feature in SCDF. This recent screencast 显示它的实际操作。