美文网首页
什么场景应该用消息

什么场景应该用消息

作者: 张某某xyz | 来源:发表于2022-12-11 23:51 被阅读0次

消息的作用:解耦、异步、削峰

场景1(解耦):上游和下游一对多

一个上游系统为多个下游系统生产数据,上游系统发消息将数据给下游,就不用依赖这些下游系统的接口了

场景2(异步):并行处理,降低RT

处理一个业务可以拆成几件事情,其中耗时长且不被依赖的事情可以发个消息出去处理

场景3(消峰)

上有发消息,下游主动拉消息。或配合流控中间件使用,例如 sentinel,命中限流时走重试策略

场景4(重试)

处理业务失败时,可以用消息的重试来做一定补偿,此时业务逻辑需要是幂等的

消息的缺点:1. 延时 2.弱一致性(对账补偿)

相关文章

  • RocketMq Tag

    到底什么时候该用 Topic,什么时候该用 Tag? • 消息类型是否一致:如普通消息、事务消息、定时(延时)消息...

  • day4作业

    个性化消息: 将用户的姓名存到一个变量中,并向该用户显示一条消息。显示的消息应非常简单,如“Hello Eric,...

  • 变量运用

    2-3 个性化消息: 将用户的姓名存到一个变量中,并向该用户显示一条消息。显示的消息应非常简单, 如“Hello ...

  • day-3作业

    2-3. 个性化消息: 将用户的姓名存到一个变量中,并向该用户显示一条消息。显示的消息应非常简单,如“Hello ...

  • day03 作业 2018-07-18

    2-3. 个性化消息: 将用户的姓名存到一个变量中,并向该用户显示一条消息。显示的消息应非常简单,如“Hello ...

  • day3作业

    '''2-3 个性化消息: 将用户的姓名存到一个变量中,并向该用户显示一条消息。显示的消息应非常简单,如“Hell...

  • 2018-08-22 day3 作业

    1.个性化消息: 将用户的姓名存到一个变量中,并向该用户显示一条消息。显示的消息应非常简单,如“Hello Eri...

  • 2018-08-22 day03-作业

    1.个性化消息: 将用户的姓名存到一个变量中,并向该用户显示一条消息。显示的消息应非常简单,如“Hello Eri...

  • Day003_作业

    1.个性化消息: 将用户的姓名存到一个变量中,并向该用户显示一条消息。显示的消息应非常简单,如“Hello Eri...

  • Day4作业

    1.个性化消息: 将用户的姓名存到一个变量中,并向该用户显示一条消息。显示的消息应非常简单,如“Hello Eri...

网友评论

      本文标题:什么场景应该用消息

      本文链接:https://www.haomeiwen.com/subject/ypdqqdtx.html