保持领先
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 团队成员还有许多其他精彩的演讲,请查看议程。
这也提醒您,Spring One Platform 将于今年 8 月 1 日至 4 日在拉斯维加斯举行,如果您尚未注册,则应考虑获取您的门票。