领先一步
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 开始) |