Spring Cloud StreamSpring Cloud Stream5.0.0

Spring Cloud Stream 是一个用于构建高度可扩展的事件驱动微服务的框架,这些微服务通过共享消息系统连接。

该框架提供了一个灵活的编程模型,它建立在已有的熟悉 Spring 惯用语和最佳实践之上,包括支持持久发布/订阅语义、消费者组和有状态分区。

Binder 实现

Spring Cloud Stream 支持各种 Binder 实现,下表包含指向 GitHub 项目的链接。

Spring Cloud Stream 的核心构建块是

  • 目标绑定器(Destination Binders):负责提供与外部消息系统集成的组件。

  • 目标绑定(Destination Bindings):外部消息系统与最终用户提供的应用程序代码(生产者/消费者)之间的桥梁。

  • 消息(Message):生产者和消费者用于与目标绑定器(以及通过外部消息系统与其他应用程序)通信的规范数据结构。

GitHub

构件与示例

spring-cloud-stream 各模块的构件可在 Maven Central 仓库中找到,位于 spring-cloud-stream-* 下。

您也可以尝试我们 GitHub 示例仓库 中的示例。

联系我们

如果您希望贡献,可以挑选任何当前列出的问题,或者直接提交一个您认为对项目有益的功能的 PR。您还可以查找带有 ideal-for-contribution 标签 的问题。

发布列车

Spring Cloud Stream 发布列车作为 Spring Cloud 发布列车的一部分包含在内。下表显示了与 Spring Boot 版本的映射关系。

Spring Cloud Stream Spring Cloud Spring Boot
4.0.x 2022.0.x,又名 Kilburn 3.0.x
3.2.x 2021.0.x,又名 Jubilee 2.6.x, 2.7.x(从 Spring Cloud 2021.0.3 开始)
3.1.x 2020.0.x,又名 Ilford 2.4.x, 2.5.x(从 Spring Cloud 2020.0.3 开始)

博客

Spring Initializr

快速启动您的项目

领先一步

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

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

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

查看所有