提供全局强一致性校验的分布式数据库,能够达到集中式数据库那样的强一致性需求,但是相应也会带来性能的损失,而有的业务系统为了确保性能,通过业务改造和数据库设计,弱化强一致性要求,即使全局最终一致性也能满足业务需求。那么,坚持开启全局强一致,还是关闭全局强一致,通过改造规避影响?结合银行核心、信用卡、互联网金融系统等关键业务系统改造案例,介绍该方面的问题是如何考虑的?
“分库分表”类型的分布式数据库一般采用强同步的方式实现写一致性,可用性较差,而原生分布式数据库一般采用Paxos/Raft等多节点同步一致性的技术,可用性较好。此外 “分库分表”类型的分布式数据库,应用在不知道数据的分片键的情况下,需要对所有主库发起SQL,导致性能较差;为提高系统性能,在操作数据时应用需要带上分片键,使得对应用的改造量很大。
关于TWT使用指南社区专家合作厂商入驻社区企业招聘投诉建议版权与免责声明联系我们 © 2024talkwithtrend — talk with trend,talk with technologist京ICP备09031017号-30