Spring Cloud Stream 1.0.0.RELEASE 已发布

发布 | Marius Bogoevici | 2016 年 5 月 10 日 | ...

我很高兴代表团队宣布 Spring Cloud Stream 1.0.0.RELEASE 正式发布。这些构件可以在 Spring 仓库 以及 Maven Central 中找到。

Spring Cloud Stream 的目标是成为一个轻量级框架,用于开发事件驱动的微服务,它建立在 Spring Boot 易于开发和部署的基础上,以及 Spring Integration 的组件模型和集成能力之上。作为 Spring Cloud 项目家族的一部分,它特别关注云原生架构。

为了简化流式传输和更传统的企业集成的开发,它提供了许多原语和抽象,例如

  • 不同逻辑应用程序之间的持久发布-订阅语义;
  • 用于扩展单个应用程序的消费者组支持;
  • 声明式分区支持;
  • 声明式消息转换支持;

以上所有功能都是通过框架的 Binder 抽象以中间件无关的方式实现的,这允许不同的实现将模型适应于通信中间件的本机功能。这允许开发人员专注于业务抽象,并且开发可与不同类型的消息传递中间件一起使用的可重用组件。 Spring Cloud Stream 1.0.0.RELEASE 附带用于 Apache Kafka 和 Rabbit MQ 的 Binder。 其他实现(如 Gemfire)也可用。

可以在 参考文档 中找到完整的功能列表,并且可以在此处找到示例。

第一次提交以来,来自 Spring 团队和社区的 21 位贡献者添加了 506 个提交并解决了 189 个问题。

Spring Cloud Stream 比其提交历史记录更早。 它诞生于从云原生、面向微服务的角度重新思考 Spring XD 的一部分(它欠其当前代码的重要部分),更具体地说是以 Spring Boot 和 Spring Cloud 友好的方式重新定义模块和消息总线的概念。 它提供了编写长期运行的微服务的机制,这些微服务可以由 Spring Cloud Data Flow 在各种平台(Cloud Foundry、Apache YARN、Kubernetes、Apache Mesos)上编排和部署到复杂的流式传输管道中,与其面向任务的兄弟项目 Spring Cloud Task 相对应。 它为 Spring Cloud Stream 应用程序的丰富生态系统 提供支持,这些应用程序与各种类型的中间件和数据存储集成,这归功于其 Spring Integration 基础。 它还为其他一些 Spring Cloud 项目提供支持:Spring Cloud BusSpring Cloud HystrixSpring Cloud Sleuth,作为早期采用者,他们提供了极其宝贵的意见。

感谢并祝贺参与此旅程的所有人,Spring XD/Spring Cloud Data Flow 团队的现任和前任成员,尤其是直接做出贡献或为项目成功提供必要反馈的社区成员。 如果没有您的帮助,我们不可能走到这一步,并希望您继续这样做。

您可以在 GitHubStack OverflowTwitter 上找到我们。

至于未来,我们计划的 路线图 包括以下项目:

  • Kafka 0.9 客户端支持
  • 支持响应式绑定器和响应式编程模型
  • 添加新类型的绑定器,例如 JMS 或 Kinesis
  • 架构注册和演进支持

加入我们,开始下一段旅程!


如果您要参加在巴塞罗那举行的 Spring IO,我将在 5 月 20 日星期五谈论 Spring Cloud Stream。 Spring 团队成员还有许多其他精彩的演讲,请查看议程

这也提醒您,Spring One Platform 将于今年 8 月 1 日至 4 日在拉斯维加斯举行,如果您尚未注册,则应考虑获取您的门票

获取 Spring 新闻资讯

订阅 Spring 新闻资讯,保持联系

订阅

保持领先

VMware 提供培训和认证,以加速您的进步。

了解更多

获得支持

Tanzu Spring 在一个简单的订阅中提供对 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

查看 Spring 社区中所有即将举行的活动。

查看全部