Spring Cloud StreamSpring Cloud Stream4.2.1

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 标签的问题。

发布列车(Release Trains)

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 社区所有即将到来的活动。

查看全部