技术创新,变革未来MySQL与PostgreSQL数据库高可用分析实践
一、高可用原理二、mysql高可用三、PostgreSQL高可用四、Cloud高可用与高可用发展目录
第一章 高可用原理
高可用定义系统无中断地执行其功能的能力,代表系统的可用性程度,是进行系统设计的准则之一。无中断——要通过“冗余”来是实现高可用。一个服务——单点故障存储高可用(有状态)计算高可用业务高可用
数据库高可用三模块数据同步模块--高可用基础,实现“冗余”和“多副本”高可用管理模块--高可用实现,状态判断,故障切换统一访问模块--高可用接口,对外应用访问透明
数据库高可用三模块——数据同步模块数据库功能:--事务ACID--日志系统同步建立:--日志归档--同步用户--建立复制关系数据一致与可用性权衡:--异步复制--半同步复制--同步复制
数据库高可用三模块——高可用管理模块节点关系(部署架构)--集中式--协商式--分布式状态判断(发现异常)--状态检测--状态存储异常处理(处理异常)--故障切换过程failover--故障恢复过程failback
数据库高可用三模块——统一访问模块应用与数据库的访问方式:直连数据库,通过中间层访问数据库直连数据库--业务程序与数据库耦合性高--发生故障切换,业务需调整,必须有手工操作通过中间层
原创力文档

文档评论(0)