QJM的基本原理就是用2N+1台JournalNode存储EditLog,每次写数据操作有大多数(>=N+1)返回成功时即认为该次写成功,数据不会丢失了。当然这个算法所能容忍的是最多有N台机器挂掉,如果多于N台挂掉,这个算法就失效了。

第一部分



1.使用QJM来实现HA已经成为开源版的默认HA方案,那么,为什么 用QJM的方式来实现HA?



1)不需要配置额外的高共享存储,降低了复杂度和维护成本;



2)不在需要单独配置fencing实现,QJM本身内置了fencing的功能;



3)不存在Single Point Of Failure;



4)系统健壮性强;



2.



未完待续