浙江移动基于微库架构实现自主可控数据库读写分离扩展
项目组成员:王河、周勋、谭峰、孙占峰
背 景
浙江移动2020年使用基于PG数据库的亚信版本AntDB成功完成最核心的三户资料数据库(客户中心库)自主可控试点,验证了自主可控数据库可以在电信运营商最核心交易系统上稳定运行,为进一步提升自主可控数据库的处理能力,浙江移动对标主流的数据库产品,探索出通过微库架构对自主可控数据库进行了读写分离特性升级,于2021年5月成功在客户中心完成试点,使得自主可控数据库的并行处理能力得到大幅提升。
实施内容
本次升级方案基于浙江移动最新的微库架构,在微库中间件层增加SQL路由解析判断逻辑,将数据库的“读操作”路由到从库,“写操作”路由到主库。既可以实现对应用代码的零侵入,减少了整体改造成本,又在读写路由策略上完成升级,大大增加读写分流比。
图1:基于微库架构的读写分离方案
实施效果
上线后,CRM系统运行稳定,CPU负载、内存使用率等指标持续在低位运行,无异常事件发生,验证了新架构的可靠性。
总 结
此次基于微库架构的读写分离成功上线,一方面证实了浙江移动微库架构带来的灵活性与可扩展性,另一方面探索出一条以最小成本提升软硬件性能的道路。浙江移动将在后续自主可控实践中继续深化数据库技术的探索。
END
查看更多内容