今天看啥  ›  专栏  ›  Hollis

通过源码告诉你,阿里的RocketMQ事务消息到底牛逼在哪?

Hollis  · 公众号  ·  · 2019-08-07 08:30
“得益于MQ削峰填谷,系统解耦,操作异步等功能特性,在互联网行业,可以说有分布式服务的地方,MQ都往往不会缺席。”由阿里自研的RocketMQ更是经历了多年的双十一高并发挑战,其中4.3.0版本推出了事务消息的新特性本文对RocketMQ 4.5.0版本事务消息相关的源码跟踪介绍,通过阅读可以知道:事务消息解决什么样的问题事务消息的实现原理及其设计亮点01—解决什么问题假设我所在的系统现在有这样一个场景:本地开启数据库事务进行扣款操作,成功后发送MQ消息给库存中心进行发货。有人会想到开启mybatis事务实现,把本地事务和MQ消息放在一起不就行了吗?如果MQ发送成功,就提交事务,发送失败就回滚事务,整套操作一气呵成。transaction{ 扣款(); boolean success = 发送 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照