卢兆麟:杀死幻想的人(如果他们都xxx,我就不相信爱情了) 司徒协:买aj的阿姨,击破了潜意识里的防线,开始接触到自己都没有意识到的自己,开始怀疑自己的坚持是不是真的有那么坚...
我自己给算法的分类有这么几种 数据结构类的数组 : 变种太多二维数组堆栈队列HashMap树链表其他:trie,跳表,并查集, LRU, 栈变堆堆变栈图论算法字符串匹配 算法...
读书还要想这些,不就失去了读书的乐趣
Non-repeatable read 和 Read skew 的例子似乎是一样的。然后non-repeatable read 我的理解是,T1第一次读X时值为50, 期间T2对X做了修改,然后T1再次读X时发现值为10,感觉例子没有很好反映这一点?欢迎大家讨论。
一致性模型有时候,在跟一些同学讨论 TiKV 事务模型的时候,我都提到了 Linearizability,也提到了 Snapshot Isolation,以及需要手动 lock 来保证...
前言 最近整理了一下RocketMQ Connect Runtime中处理connector/task 的config的逻辑,然后也尝试提出了几个优化RocketMQ Con...
前言 我最近在使用MyBatis Generator的过程中遇到了点问题,网上虽然已有相关的解决方案,但结果不尽人意,都只是在规避问题,并没有真正的解决问题。所以我亲自操刀,...
I was reading the raft implementation recently, and learned a lot from it. I met some p...
理解CAP 中的P对我来说挺难的,之前读过很多次相关的概念,但是始终对于network parition 没有清晰的定义。 事实上,Partition Tolerance 描...
最近在看RocketMQ 的raft实现,名字叫Dledger。找了一篇源码分析的博客发现其中很多细节都解释的不是很清晰。Dledger 选主过程 首先我们要知道Rocket...
最近在看RocketMQ 的raft实现,名字叫Dledger。找了一篇源码分析的博客发现其中很多细节都解释的不是很清晰。Dledger 选主过程 首先我们要知道Rocket...
不会的,因为假设少数派的lease还没有刷新时,多数派那边的新leader就被选举出来了,这就退化到了情况三,即使多数派那边新的leader理论上能获得多数请求赞同从而写入,但是问题在于少数派的旧region leader 根本就不能把写请求转发到多数派的raft leader上。(新raft leader相当于虽然有这写入的能力,但是没有人能够给他发写入的请求)。一定是等到raft leader 和 region leader都在同一边了才有可能有新的写成功。
为 Raft 引入 leader lease 机制解决集群脑裂时的 stale read 问题问题:当 raft group 发生脑裂的情况下,老的 raft leader 可能在一段时间内并不知道新的 leader 已经被选举出来,这时候客户端在老的 leader ...
张有悔从昏睡中醒来,眼外正是一片一望无垠的海,傍晚的残阳掠过远方狭长的地平线打在张有悔的眼镜上。这是入夜前的最后一线光照,阴影和日光的对比恰好分割了天地,“大地沉入海底“,张...
和broker自己本身相关的组件 BrokerController BrokerStatsManager BrokerFastFailure 和remoting相关的组件 N...
Java ClosureGoogle Neal on Java Closure 几个例子
最近正好在看Java Concurrency In Practice(以下简称JCIP), 里面的很多思想都在rocketmq runtime的源码中有所体现,因此就尝试着从...