返回介绍

第10章 消息驱动的微服务:Spring Cloud Stream

发布于 2024-08-18 11:12:34 字数 650 浏览 0 评论 0 收藏 0

Spring Cloud Stream是一个用来为微服务应用构建消息驱动能力的框架。它可以基于Spring Boot来创建独立的、可用于生产的Spring应用程序。它通过使用Spring Integration来连接消息代理中间件以实现消息事件驱动。Spring Cloud Stream为一些供应商的消息中间件产品提供了个性化的自动化配置实现,并且引入了发布-订阅、消费组以及分区这三个核心概念。简单地说,Spring Cloud Stream 本质上就是整合了 Spring Boot 和 Spring Integration,实现了一套轻量级的消息驱动的微服务框架。通过使用Spring Cloud Stream,可以有效简化开发人员对消息中间件的使用复杂度,让系统开发人员可以有更多的精力关注于核心业务逻辑的处理。由于Spring Cloud Stream基于Spring Boot实现,所以它秉承了Spring Boot的优点,自动化配置的功能可帮助我们快速上手使用,但是到目前为止,Spring Cloud Stream只支持下面两个著名的消息中间件的自动化配置:

- RabbitMQ

- Kafka

对于这两个消息中间件的介绍,我们在上一章消息总线的内容中已有过一些基础的介绍,更多关于这两个消息中间件的高级使用和性能配置等内容不在本书的关注范围之内,读者在实际应用中可以查看它们的官方文档或是其他专业书籍进行进一步学习和实践。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文