Spring Cloud Stream4.1.2

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

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

  • Apache Kafka

  • Kafka Streams

  • Apache Pulsar

  • Amazon Kinesis

  • Google PubSub (由合作伙伴维护)

  • Solace PubSub+ (由合作伙伴维护)

  • Azure Event Hubs (由合作伙伴维护)

  • Azure Service Bus (由合作伙伴维护)

  • AWS SQS (由合作伙伴维护)

  • AWS SNS (由合作伙伴维护)

  • Apache RocketMQ (由合作伙伴维护)

  • Spring Cloud Stream 的核心构建模块是

    • Destination Binders:负责与外部消息传递系统集成的组件。

    • Destination Bindings:由最终用户提供的外部消息传递系统和应用程序代码(生产者/消费者)之间的桥梁。

    • Message:生产者和消费者用于与 Destination Binders(以及通过外部消息传递系统与其他应用程序)进行通信的规范数据结构。

    GitHub

    工件和示例

    spring-cloud-stream 的各种模块的工件可在 spring-cloud-stream-* 下的 Maven Central 存储库中找到。

    您还可以在 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 Runtime 在一个简单的订阅中为 OpenJDK™、Spring 和 Apache Tomcat® 提供支持和二进制文件。

    了解更多

    即将举行的活动

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

    查看全部