一、数据库
1、OceanBase
看下整体架构,结合蚂蚁CTO程立说的那篇文章
paxos协议是写的不同可用区还是一个可用区的多个机器(同城之间的可用区RT延迟最大可达5ms)?
为了保证可用性,同步写多个数据中心,这个数据中心不是同一地域的可用区吧?
oceanbase在高可用,高性能,数据一致性方面的细节
2、微软的Cosmos DB,支持全球分布式,支持多模型,支持多API,支持5种事物级别。
实现原理:zure Cosmos DB natively supports multiple data models including documents, key-value, graph, and column-family. The core content-model of Cosmos DB’s database engine is based on atom-record-sequence (ARS). Atoms consist of a small set of primitive types like string, bool, and number. Records are structs composed of these types. Sequences are arrays consisting of atoms, records, or sequences.
跨数据中心的事物是怎么样的?
http://www.tuicool.com/articles/Ffa6Ff7
http://www.sohu.com/a/139896077_465914
3、google的Spanner
支持两种事物,其中数据可能分布在不同的数据中心。
https://www.linkedin.com/pulse/introducing-cloud-spanner-global-database-service-jeffrey-henkin