12 2020 档案
摘要:add by zhj: 我理解,注册中心其实对A的要求要高于C,所以应该实现的是AP,而不是CP。注册中心的各个节点上,即使数据不一致其实也没关系,比如节点1上保存的服务提供列表是A, B, C,节点2保存的是A, D,E,这对服务消费者来说影响很小,只会导致服务提供者的负载并不那么平均。但无论是节
阅读全文
摘要:add by zhj: 关系型数据库有Schema,修改Schema的时间比较长,一般都要秒级和分钟级。主备延迟有相同的数量级,对于不支持Inplace方式的DDL,只能用Copy方式,Copy方式在执行DDL时,整个表不可读写, 影响非常大。不过,对于MySQL5.6(尤其是MySQL5.7),绝
阅读全文
摘要:add by zhj:文章写得非常好,之前我以为用zookeeper实现分布式锁的方案跟Redis差不多,就是并发创建一个Znode节点,如果成功就获取锁,失败,就监听这个Znode节点的删除操作,当主动删除或因session断开而删除该Znode时,等待的机器节点再去获取锁。 但这样做有一个问题:
阅读全文