![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
队列
文章平均质量分 87
randomswap
学习是人一生的习惯,也是很有趣的,分享也是。
展开
-
rocketmq 常用Api(二)
事务消息 分布式系统中的事务可以用2pc(两阶段提交、tcc(补偿事务)来解决分布式系统中的消息原子性RocketMq4.3+ 提供分布式事务功能,通过Rocketmq事务消息能达到分布式事务的最终一致性 第一阶段尝试提交 第二阶段确认ok 数据库就是2pc 提交的数据不会立即生效。再次确认的时候才会持久化,如果给的rollback就会把数据丢弃 tcc try——confirm——cancel RocketMq实现方式 Half Message:预处理消息,当broker收到此类消.原创 2021-12-03 20:35:19 · 1775 阅读 · 0 评论 -
RocketMq介绍
简介 首先是阿里推出的一个MQ,在Apache里进行孵化。 语言来说比较友好,是java开发的。另外两个mq都不是java写的。 在技术选型上 如果只是一个消息中间件的 特别简单的使用的话 我会使用redis或者activemq 因为api特别的简单,也是使用的jms的那么一套标准 当消息比较大和多的时候就比较推荐rocketmq了,本身就面向集群的。 官方网站(以前有中文的,现在都是英文的了) Apache RocketMQ GIT English:rocketmq/docs/en a原创 2021-11-01 18:10:26 · 346 阅读 · 0 评论 -
Disruptor(入门原理解析)
目录 简介 地址 特点 RingBuffer 开发步骤 小程序案例 生产者策略(ProducerType) 等待策略 消费者 简介 一般来说对于常用的中间队列外,除开kafka,rabbitmq,rocketmq,还有一个单机里比较有名的Disruptor。它是一个交易公司所开发的一个mq,最初是解决自己公司内部的一个消息处理。后被Oracle官方授予Duke大奖。因为它单机的效率的确是最高的。里面所有的优化都是做到了最好,优化到了cpu每次读取的缓存行都会特意的隔开。一个线程每秒可以原创 2021-07-25 20:58:34 · 463 阅读 · 0 评论