作者回复: 分析正确
作者回复: 正确
作者回复: 单机可靠性只有2个9
作者回复: 缓存设计得比较复杂了,我认为ehcache没有必要
作者回复: 客户端直连中介,需要中介理解存储系统的协议,这个做不到通用,MySQL Router可以实现你说的功能,但只适应MySQL,如果你基于zk做一套中介,可以支撑MySQL, mongodb等
作者回复: 分析到位
作者回复: 可以改数据库的ip,也可以改应用系统上配置的数据库ip
作者回复: 看需求而定,你可以研究一下HBase,ES,Redis等集群的实现
作者回复: 用得很多啊😄
作者回复: 目前出现数据冲突都是靠人工修复,或者覆盖一些数据,或者直接丢失一些数据,异地多活的章节会讲
作者回复: 没有解决方案,只能规避和兼容
作者回复: 没法保证实时一致性,最终一致性依赖存储系统的同步就可以了
作者回复: 考虑后面介绍的数据分散集群,集群中每个机器存储一部分库存数据
作者回复: 库存别用主主架构
作者回复: 没太多可讲的呢,主要是设计数据防冲突策略和冲突解决方案,例如A机房生成奇数数据,B机房生成偶数数据
作者回复: 用了主从复制即可,没必要切换,因为写很少
作者回复: 系统只有两个节点,你说的是集群方案,后面会介绍