SpringCloudStream整合rabbitMq

24 篇文章 36 订阅 ¥9.90 ¥99.00
13 篇文章 561 订阅 ¥9.90 ¥99.00

为什么会有SpringCloudStream

既然已经实现了springboot与rabbitmq的集成了,为什么还会出现SpringCloudStream这个组件呢?

我们知道,当微服务越来越来多的时候,仅仅是feign的http调用方式已经满足不了我们的使用场景了。这个时候系统就需要接入消息中间件了。相比较于传统的Spring项目、SpringBoot项目使用消息中间件的很多配置不同,SpringCloud Stream抽象了中间件产品的不同,在SpringCloud中你仅仅需要修改几行配置文件就可以灵活的切换中间件产品而不需要修改任何代码。

这段话的意思可以这么理解,第一,springboot与rabbitmq的整合过程,如果做到精确的配置和高可用,稳定使用,其实还是需要一些运维成本的,尤其在面临复杂的业务场景中,在处理消息队列的问题是比较耗费精力的,从而开发人员不能将精力放在业务的开发上;第二点,随着分布式的应用场景越来越多也越来越复杂,通过feign或者http的形式调用在某些场景也不能很好的达到预期的效果,因此我们需要借助消息中间件进行解耦

springcloud由于其本身是基于springboot之上的开发和封装,因此对于消息中间件的接入是必须的,比如像springcloud生态中的zipkin服务链路追踪,对rabbitmq就很好的支持,SpringCloudStream目前支持rabbitmq和kafka两种消息中间件,我们可以这么理解,SpringCloudStream对于消息中间件的引其实就是简化配置和开发,应用程序只需要做非常简单的配置,程序中使用简单的API即可完成之前的功能,而且性能还很好,下面就用简单的代码来演示一下

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小码农叔叔

谢谢鼓励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值