领先一步
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 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 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 团队成员还有许多其他精彩的演讲,所以请查看 议程。
这也要提醒大家,今年 8 月 1 日至 4 日,Spring One Platform 将在拉斯维加斯举行,如果你还没有这样做,请考虑 获取门票。