推广 热搜: 广场  Java  app  Word  营业  微信公众号  北京代理记账  商城  代理记账  商标交易 

rabbitmq消息存在哪里 rabbitmq是零拷贝技术吗?

   2023-05-05 企业服务招财猫500
核心提示:rabbitmq是零拷贝技术吗?Rabbitmq不是零拷贝技术。rabbitmq是一个分布式消息队列,用来解耦实现异步和流量控制。系统架构中,消息中间件起到了什么作用?消息中间件有三个主要功能:系统间

rabbitmq是零拷贝技术吗?

Rabbitmq不是零拷贝技术。rabbitmq是一个分布式消息队列,用来解耦实现异步和流量控制。

系统架构中,消息中间件起到了什么作用?

消息中间件有三个主要功能:系统间的解耦、异步和流量调峰。我们用例子来说明。

1系统间的解耦假设你在一个电子商务系统中购物。支付成功后,系统该如何告诉物流系统这个消息?有两种思考

方法一:支付系统直接调用物流系统。就会出现一个问题:支付系统和物流系统有很强的依赖性。当物流系统出现问题时,会直接影响到用户的交易流程,并导致支付失败。

二:支付系统向消息中间件推送支付成功消息,交易流程结束。物流系统订阅该消息以进行后续处理。这样,即使物流系统出现问题,也不会影响交易系统。

2异步化假设物流系统处理业务需要100毫秒。

方法一:全链路响应时间增加100毫秒,耗时增加。

方法二:不需要增加100毫秒的全链路时长,这就是异步带来的性能提升。

3.假设双11商家做秒杀活动,每秒产生大量订单数据。

没有必要采用第一种方法:支付系统的压力会转移到物流系统。

方法二:物流系统可以根据系统能力匀速拉数据处理,减少高峰流量。

请注意。请点击关注按钮【IT胖子】继续为大家贡献互联网和技术干货。谢谢你的支持。

 
反对 0举报 0 收藏 0 打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
合作伙伴
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  冀ICP备2023006999号-8