最后一节课老师提到 dropbox, google doc应该选用SQL 型数据库 因为相对强的consistency.
但是我疑问是 即使使用类似有mysql这种数据库 mysql cluster也是个AP系统对吧,无法保证slave节点的数据高度一致, 除非sharding后所有读写都从master来, 不知道老师是不是这个意思
最后一节课老师提到 dropbox, google doc应该选用SQL 型数据库 因为相对强的consistency.
但是我疑问是 即使使用类似有mysql这种数据库 mysql cluster也是个AP系统对吧,无法保证slave节点的数据高度一致, 除非sharding后所有读写都从master来, 不知道老师是不是这个意思
分布式系统中没有绝对的 consistent,归根结底都是 AP 系统,就是个程度问题。Slave 节点数据倒是可以通过写全部节点方法来保持一致,就怕出现 network 问题或者写一半宕机之类。
考虑用Spanner。 保证linearizable 强一致。