领先一步
VMware 提供培训和认证,助您加速进步。
了解更多Spring Cloud Stream 是一个用于构建高度可扩展的事件驱动微服务的框架,这些微服务通过共享消息系统连接。
该框架提供了一个灵活的编程模型,它建立在已有的熟悉 Spring 惯用语和最佳实践之上,包括支持持久发布/订阅语义、消费者组和有状态分区。
Spring Cloud Stream 支持各种 Binder 实现,下表包含指向 GitHub 项目的链接。
Spring Cloud Stream 的核心构建块是
目标绑定器(Destination Binders):负责提供与外部消息系统集成的组件。
目标绑定(Destination Bindings):外部消息系统与最终用户提供的应用程序代码(生产者/消费者)之间的桥梁。
消息(Message):生产者和消费者用于与目标绑定器(以及通过外部消息系统与其他应用程序)通信的规范数据结构。
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 开始) |