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