1)对数据同步延迟的要求,跟业务系统等级相关,高等级业务系统通常采用同步复制,反之采用异步复制2)对性能的要求,数据同步延迟越低,对主节点性能影响越大3)跨机房网络质量,直接影响数据同步延迟
数据库层控制:一般会由数据库计算节点通过“两阶段提交+悲观锁/乐观锁”来实现跨节点事务一致性,其中还涉及到全局事务id等概念。应用层控制:两阶段提交、本地消息表、TCC补偿模式等,百度上有很多介绍。
核心诉求我觉得有以下几个:1)一些数据库越来越大,访问量越来越高,单机已经无法承载,或者纵向扩容的成本太高,这时候就需要通过支持横向扩展、支持廉价x86服务器的分布式数据库技术来解决2)现在很多行都开始微服务以及数据中
关于TWT使用指南社区专家合作厂商入驻社区企业招聘投诉建议版权与免责声明联系我们 © 2024 talkwithtrend — talk with trend,talk with technologist京ICP备09031017号-30