2019-07-10 11:08:42
以下说明消息队列 JCQ 用场景。
在企业复杂的多业务系统中,很多业务流程不强依赖于核心流程,可以放到消息队列中让消息消费者去按需消费,而不影响核心主流程。 场景:电商场景 上游业务交易系统完成后,将消息存储到消息队列中,下游业务系统物流、购物车、积分等等从消息队列中消费,相互隔离,并行处理,能保证分布式系统之间的最终一致。
上下游系统处理能力存在差距的时候,利用消息队列作为数据的缓冲器,控制信息流量,在下游有能力处理的时候,再进行消费,避免请求无效,无服务能力。 场景:秒杀抢购 用户在页面进行秒杀,前端页面即刻响应,将请求发给消息队列 JCQ, 订单或者确认稍后反馈给用户,客户便可关闭网页进行其他活动。
生产者无需关心下游订阅消息的消费者,采取多对多的广播模式,可以同时发送或消费消息。 场景一:任务分配 对于分布式处理框架,任务分配调度和任务处理的实现可以利用消息队列来完成。 场景二:配置中心更新 配置中心进行了配置文件的更新,将配置更新这条信息发送到消息队列 JCQ中,其他服务器定时去获取消息队列中的内容,发现配置更新便可以去配置中心更新。
对于上游系统发出的请求,接收者可能响应时间较长,并且由于网络,断电,负载过高等各种原因无法接受,而消息队列同步写入、三副本备份可以存储请求,保证消息的异步可靠传递,保证请求的时效性和可靠性。 场景:资金转移 当大量交易产生时,真正交易系统可能还未进行账户数值的变动,但交易操作记录会被持久化保存,允许系统异步处理,直到成功完成。
我们的产品专家为您找到最合适的产品/解决⽅案
1v1线上咨询获取售前专业咨询
专业产品顾问,随时随地沟通