可用性
架构区别
cassandra在设置多副本的情况下,无需超时检测及log回放,对系统的影响时间为毫秒级,基本无感知。
QUORUM | HA机制 | Raft | Region | |
---|---|---|---|---|
故障感知 | Coordinator/客户端重试、无等待超时时间 + 无log回放 ,无选主时间 | 客户端重试、超时检测、log回放 | 客户端重试、重新选leader | 客户端重试、超时检测、log回放 |
感知时间 | 毫秒 | 10秒~10分钟 | 10秒~10分钟 | 1分钟~10分钟 |
代表系统 | Cassandra | RDS主备、MongoDB主备、Redis主备 | - | HBase |
故障模拟
3个2cpu4g的节点,在高压力写的情况下,直接kill一个节点,客户端的反馈如下:
在直接kill Cassandra一个节点的进程情况下,服务没有任何影响。
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
评论