主流分布式数据库分为几个技术流派,newsql体系基于google spanner架构,基于aws aurora架构,mysql 分库分表体系的。成熟度最高的是基于mysql分库分表架构,在互联网行业使用很多年了。评估测侧重点主要看业务对数据库的具体的需求,如果开发可以接受分区键改造,并且3到5年的交易量和数据量能够进行评估,对分布式节点容量可以提前计划,联机场景建议采用成熟的分库分表架构分布式数据库。如果开发人员由于时间难点或者技术问题无法进行分片健等改造,并且业务量也无法评估,建议采用newsql架构分布式数据库,由于成熟度问题,在产品选型阶段要进行充分的技术论证。
收起分布式数据库是一个非常宽泛的范围
包括 关系型
基于 MySQL/PostgreSQL 开源单机数据库之上的分库分表体系的分布式数据库,国内如 腾讯 TDSQL, 中兴软件 GoldenDB ,亚信 AntDB , 华为 高斯 DB , Vitess 等
基于 Google Spanner 体系的 NewSQL 架构支持 HTAP 的 TiDB , CockroachDB 等
基于 Paxos 机制和分区机制的如 OceanBas
云端利用云存储结合日志的 亚马逊 Aurora , PolarDB 等
菲关系 如 MongoDB,Redis (同时也是缓存), Cassandra
多模支持的系统 如 巨杉DB 等
不同的技术流派,评估其成熟度,可以从 开源项目基本面评估,开源产品基本面评估,服务与支持基本面,产品核心技术能力基本面 四个大方向来做评估。