我们开发了基于策略的多集群切换机制,实现数据安全性与实时读写能力。该机制支持集群、命名空间和表级别切换,可根据不同级别设置不同容灾策略。多集群切换机制主要包括服务中心、HBase PolicyServer 和客户端。HBase PolicyServer 存储在 MySQL 中,可通过添加节点动态扩展,避免单点故障。ServiceCenter 提供界面化管理工具。极端情况下,强制切换可快速将业务切换至从集群,后台会在主集群恢复后自动进行数据同步校验。