领先一步
VMware 提供培训和认证,助您加速进步。
了解更多我很高兴代表团队宣布 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 XD)的过程中诞生的,以云原生、微服务为导向的视角,更具体地说,以 Spring Boot 和 Spring Cloud 友好的方式重新定义了模块和消息总线的概念。它提供了编写长生命周期微服务的机制,这些微服务可以通过 Spring Cloud Data Flow 在各种平台(Cloud Foundry、Apache YARN、Kubernetes、Apache Mesos)上以复杂的流式管道进行编排和部署,这与它的任务导向的兄弟 Spring Cloud Task 相对应。它凭借其 Spring Integration 基础,为 Spring Cloud Stream 应用程序的丰富生态系统提供了支持,这些应用程序与各种类型的中间件和数据存储集成。它还为其他一些 Spring Cloud 项目提供了支持:Spring Cloud Bus、Spring Cloud Hystrix 和 Spring Cloud Sleuth,它们作为早期采用者提供了极其宝贵的意见。
感谢并祝贺所有参与此次旅程的人员,Spring XD/Spring Cloud Data Flow 团队的现任和前任成员,特别是直接贡献或为项目成功提供必要反馈的社区成员。没有您的帮助,我们不可能走到今天,希望您能继续支持我们。
您可以在 GitHub、Stack Overflow 或 Twitter 上找到我们。
至于未来,我们预期的路线图包括以下项目:
加入我们,踏上下一个旅程!
如果您正在巴塞罗那参加 Spring IO,我将于 5 月 20 日星期五讨论 Spring Cloud Stream。Spring 团队成员还有许多其他精彩演讲,请查看议程。
此外,提醒一下,今年的 Spring One Platform 将于 8 月 1 日至 4 日在拉斯维加斯举行,如果您还没有购票,应该考虑购买门票。