阿里云HBase推出普惠性高可用服务,独家支持用户的自建、混合云环境集群( 六 )

综上所述 , 云HBase主备高可用架构如下图:

  • 数据同步

云HBase并没有采用开源的Replication方案 , 主要的原因包括:
HBase Replication抗热点能力差 , 每台机器只能处理自己的日志
HBase Replication Failover的设计存在缺陷 , 导致一旦RS宕机就会出现长时间同步延迟
HBase Replication与内核争抢资源 , 无法独立扩容
HBase Replication的管理依赖表属性配置 , 配置项很多 , 在混合云模式下很难维护

BDS Replication是一个独立的数据复制服务 , 提供延迟百毫秒级别的双向数据同步能力 。 BDS Replication可以独立的扩容缩容 , 它不需要磁盘 , 可以更好的管理成本 。

  • 主备一致性

云HBase主备采用的是异步复制 , 提供基于版本的最终一致性 。 写入主库的一行数据在同步到备库时 , 会保持和主库一致的版本号 。 云HBase高可用目前仅支持最终一致性切换 , 在切换时主备可能存在秒级的不一致 。 对于风控、推荐、画像类的应用 , 最终一致性是满足需求的 。 如果您使用了CheckAndPut、CheckAndDelete这样的接口则会出现一致性问题 , 此种情况请联系云HBase提供技术咨询 。

推荐阅读