Spring Cloud Data Flow 2.1 聚焦于指南、文档、示例的升级

感谢Spring Cloud Data Flow社区

在最近的调查中,我们收到了许多关于Spring Cloud Data Flow中参考指南、文档和示例方面的缺陷或局限性的建议和评价。基于反馈,我们也一直致力于针对Spring Cloud Data Flow的问题,寻找到更容易的解决方案!因此,我们将2.1 版本的发布主题认定为“帮助社区和用户”。今天,我们在此推出全新的Spring Cloud Data Flow微站,以帮助开发者能从我们的产品中更多地受益。


1 背景

Spring旗下的工程项目在StackOverflow、GitHub、Slack和Gitter channels等各大开发者社区中都拥有重要地位。Spring Cloud Data Flow (SCDF)生态系统中的工程项目在所有这些社区平台上都得到了很好的体现。每天,您都会看到Pivotal的团队正忙于解答社区问题。我们对这些与社区的常规互动感到自豪。

在回答社区问题、支持客户时,我们注意到,为求更好地构建流处理和批处理解决方案,在不同工程、参考指南、和示例间的切换上下文的需求非常迫切。这与我们在调查结果中收到的反馈是一致的。

所有这些上下文切换的主要原因是,在SCDF生态系统中有着各种各样的项目工程,每个工程都有着不同的特征和发布频率。SCDF将它们集成到了一组统一的开发工具中,以构建、部署并管理流处理和批处理数据管道。因此,社区问题的回复通常指向各种特定工程的资源。

这是以微服务架构搭建SCDF的副作用吗? 也许是。但由于其模块化设计,这种架构更是给我们带来了全新的巨大好处。如果算上Spring Cloud Stream、Spring Cloud Task、Spring Cloud Skipper以及SCDF生态系统中的其他项目,那么它仅在过去一年里就轻松拥有超过100个发布的版本!

为了最小化上下文切换,并轻松开发产品功能,我们意识到我们需要提供一个循序渐进的开发员指南,以深入研究新特性,强化和用例的可能性。

Spring Cloud Data Flow微站应运而生…

2 我们的目标

首要目标是深入,而不仅仅为了突出一些功能的广度。最终,我们希望能够解答开发人员在使用SCDF构建流处理和批处理解决方案时会遇到的问题。鉴于这种想法,我们选择以以简入繁、循序渐进的场景开始,这样大家就可以选择合适自己的难度。最后,我们重点关注可重复性,开发员可以学习到代码片段、端到端的用例和方法,以便让他们在更短的时间内精通Spring Cloud Data Flow。

3 其他值得注意的更新

虽然这次发布的重点是新微站,但该生态系统中还有一些其他改进也值得一提……

  1. Spring Cloud Stream 2.2正式发布: 主要目标是为了优化Spring Cloud Stream中Spring Cloud Function的编程模型。我们正在开发一个专注讲解Spring IO的博客,希望大家持续关注。RabbitMQ、Apache Kafka和Kafka Stream binders得益于基于社区的贡献,一些功能又有了新提升。最后,Kinesis binder在近期增加了对KCL/KPL和DynamoDB streams的支持。
  2. 脱离bit.ly以便批量应用注册:为了方便起见,我们已将基于bit.ly的短URL重新导向我们Spring存储库中的批量注册属性文件。多年来,这带来了很多困扰,但现在我们可以很高兴地宣布,我们正在脱离bit.ly,并以来自Spring IO域的URL进行替换。更新后的URL有更多能力,详情请查阅相关参考指南。
  3. 指尖上的部署属性:支持平台的特定平台部署属性非常繁琐。我们已经看到了许多关于人们在部署体验方面遇到困难的报告。现在,UI中的一个新下拉菜单将自动填充所选平台的部署器属性,从而改进了该特性。开发者不再需要从文档/代码中寻取属性,只需从下拉菜单中进行简单的选择。
  4. 并行任务的启动优化:考虑到云平台中该用例的客户数量,我们发布了一个参考架构来描述cloud Foundry和Kubernetes的端到端解决方案。此架构的一个关键就是能够限制并执行任务的启动,以避免可用资源的饱和。最开始这个架构是应用于新数据组,我们收到了大量关于将检查点机制用于历史数据组的反馈。现在,我们有了一个改进的解决方案,即以估量实际运行的任务来进行下行决策。
  5. Docker Compose / Helm Chart定制:随着对SCDF的Docker Compose和Helm Chart的快速入门的需求日益增长,我们添加了定制功能,以切换到不同的监控解决方案和信息中间件。

4 这只是个开始

我们的Spring Cloud Data Flow微站点仅仅是开始,我们决心在未来的版本中继续投资这些学习材料。没有您、社区、客户和用户的支持,我们无达成最后目标。所以,如果您有任何问题或微站中的新主题,请通过StackOverflow、GitHub或Gitter联系我们。请注意,所有内容都是普通编辑文件,它们自动生成为静态web资源。可以让每个人进行快速添加和更新-我们期待您的贡献!

发表评论
留言与评论(共有 0 条评论)
   
验证码:

相关文章

推荐文章

'); })();