![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RocketMQ
文章平均质量分 89
RocketMQ学习的系列文章
relax.cg
这个作者很懒,什么都没留下…
展开
-
RocketMQ事务消息的最佳实践
在分布式的场景下,我们经常能遇到事务一致性问题,如何去保证事务的一致性,是分布式场景下不可避免的一个重要话题。我们很难去做到事务的强一致性(有方案),因此会退一步去保证事务的最终一致性。如何去保证事务的最终一致性呢?我们可以利用RocketMQ的事务消息来保证事务的最终一致性。RocketMQ如何保证事务的一致性呢?原来,RocketMQ通过将应用本地事务和发送消息操作定义到全局事务中,要么同时成功,要么同时失败。这样就保证了本地事务和消息发送的一致性:事务消息的原理可以参考事务消息以及收发事.原创 2021-04-14 21:41:13 · 1502 阅读 · 0 评论 -
SpringBoot集成RocketMQ之模版方法模式
前言我们经常使用RocketMQ来进行业务逻辑的解藕,或者在分布式环境下,用来进行系统之间的通信。相比于Kafka、Rabitmq等其他消息中间件,RocketMQ有很多优势特性,这里就不一一介绍了。使用与封装RocketMQ使用起来十分简单与便捷,官网上也有很多示例,但是我们系统中往往不止一个生产者/消费者实例。这时候,就需要封装一下,一来可以统一逻辑、二来减少重复的代码,没必要去单独的配置每个生产者/消费者。基于模版方法的封装我们首先来看看,一个简单的消费者实例(生产者其实不需要特别的封装,不原创 2020-09-03 22:45:24 · 699 阅读 · 0 评论