【GaussDB关键技术原理|高可用】DCF&双集群容灾
GaussDB关键技术原理:高性能篇,从GaussDB数据库性能优化系统概述、查询处理综述、高性能关键技术等方面为大家进行了解读,并对高斯数据库性能优化做了总结。本篇将分享GaussDB高可用方面的相关知识,详细介绍GaussDB的DCF与双集群容灾技术。 1DCF DCF是Distributed Consensus Framework的简称,它是自研分布式一致性共识框架,基于Paxos协议开发,实现多数派节点自选主自仲裁、日志复制、一致性控制等高可用功能。 1.1 DCF(Distributed Consensus Framework)分布式一致性共识框架 DCF部署于gaussdb进程,以动态库形式提供给DN调用,实现DN节点间自选主自仲裁、XLOG日志复制、回放控制等。DCF主要设计特点如下: 独立API数据复制与内核逻辑隔离; 基于Paxos一致性协议实现日志多副本复制,实现跨AZ极致高可用; 支持多种节点角色:leader、follower、candidate、passive、logger; 支持多日志流通道,支持DN粒度和分区粒度日志分组复制能力; DCF内部实现通过...
