Ocean Base yubai lkalipay com Ocean Base Root
Sign up to view full document!
SIGN UP
Ocean. Base-破解数据库高可用难题 郁白 yubai. lk@alipay. com
Ocean. Base的高可用方案 总体架构 - Root. Server自己选主,无状态 - Update. Server由Root. Server选主
Ocean. Base的高可用方案 Root. Server的分布式选举周期分析 - 时钟偏差Tdiff=100 ms,网络单程传输Tst=200 ms - 选举耗时Telect=Tdiff× 6+Tst× 3=1200 ms - 扩展的选举耗时Telect 2=Telect+200=1400 ms - Tlease=4×Telect 2=5600 ms,从T 1开始 - 无主选举周期Tcycle=5×Telect 2=7000 ms 接收预投票 T 1: 预投票 T 1 T 4 接收投票 T 2: 投票 接收广播 T 3: 计票&广 播 Tlease T 4: 选举结束 Tcycle
Ocean. Base的高可用方案 Root. Server的分布式选举时钟分析 - 对时钟误差的容忍:Tdiff <= (Telect 2+T 3 -T 1) ,即 2200 ms Leader Tlease Tcycle T 1 T 3 - 最长恢复时间: (Tlease+ Tcycle+Telect) 约两个选举周期,即 14000 ms Tlease Tcycle T 1 T 3
Thanks! yubai. lk@alipay. com
- Slides: 20