作者回复: 分析正确,异地多活并不是单单持久层考虑就够了
作者回复: 如果是异地多活,理论只有CAP,网上有很多实践案例,但都没有提炼通用方法论,专栏的异地多活内容基本都是我自己悟出来的😊
如果是其它章节,文章内容已经包含关键部分,细节你可以拿其中的关键字去搜索
作者回复: 是的,session设计要考虑识别来源
作者回复: 1. 有,我自己都遇到过QQ密码和淘宝密码不同步的问题,当然是十几年都各自只有一次
2. 没法判断,余额只能做只读备份,不能双活,除非底层存储是基于paxos做的分布式一致性,但理论上paxos的分布式系统也会整体挂掉,因为目前的技术,节点间连接的问题是解决不了的,除非量子通信😄
3. 不会,两个账户所在的节点正常就可以了
4. 不会,只是这个城市的用户没法扣款,其它城市的用户不受影响
作者回复: 这个我还真不知道,不过你这样分析也有一定道理
作者回复: 我的专栏目的在于教会读者架构分析和设计方法论,而不是具体某个系统如何实现,你可以参考架构设计选择,架构设计流程等知识自己实践一下
作者回复: 没法处理😄只能让部分用户受损
作者回复: 首先要解决业务问题
作者回复: 因为用户注册后可能执行很多操作
作者回复: 没有普遍适应的复制方法,你说的这个场景就不要用,但对于一些尾部追加的数据就可以用
作者回复: 赞同
作者回复: 前面说的挺好,最后一句没看懂呢
作者回复: 你分析的都对,具体实践要结合业务进行取舍
作者回复: 赞👍
作者回复: 你坐高铁,或者处在两省交界,或者一会用无线,一会用4G,甚至路由出bug……很多情况的😀