分布式数据库产品的技术成熟度如何?评估选型的侧重点在哪些方面?

目前分布式数据库产品在技术体系、标准规范等方面的技术成熟度如何?评估选型工作的侧重点在哪些方面?显示全部

目前分布式数据库产品在技术体系、标准规范等方面的技术成熟度如何?评估选型工作的侧重点在哪些方面?

收起
参与6

查看其它 1 个回答nntp的回答

nntpnntp解决方案架构师PingCAP (平凯星辰)

分布式数据库是一个非常宽泛的范围
包括  关系型
基于 MySQL/PostgreSQL 开源单机数据库之上的分库分表体系的分布式数据库,国内如 腾讯 TDSQL, 中兴软件 GoldenDB ,亚信 AntDB , 华为 高斯 DB , Vitess 等
基于 Google Spanner 体系的 NewSQL 架构支持 HTAP 的 TiDB ,  CockroachDB 等
基于 Paxos 机制和分区机制的如 OceanBas
云端利用云存储结合日志的 亚马逊 Aurora , PolarDB 等

菲关系 如 MongoDB,Redis (同时也是缓存),  Cassandra 
多模支持的系统 如 巨杉DB 等

不同的技术流派,评估其成熟度,可以从  开源项目基本面评估,开源产品基本面评估,服务与支持基本面,产品核心技术能力基本面 四个大方向来做评估。

  • 开源项目基本面评估,聚焦和侧重的是该产品背后的可持续和繁荣程度,以及是否在技术发展的主干道上的评估,比如 项目年龄周期, 项目的卖点 ,许可证类型 ,发布模式, 版本控制 ,支持平台等
  • 开源产品基本面评估,评估的是该产品在开发阶段的体系支撑完备性的问题,比如 开发协作模式 ,发布频率 ,发布流程 ,产品质量 ,产品标准化 ,产品模块化 ,开发人员规模 ,社区活跃度 ,社区影响力 ,社区控制力 ,商业市场影响力
  • 服务与支持基本面评估,评估产品从社区支持到商业支持的综合能力,比如 服务形式 ,服务内容 ,服务响应能力 ,服务本地化 ,服务影响力 ,服务的成本 等
  • 产品核心技术能力基本面评估,评估产品的纯技术侧的能力水平,比如,可靠性 ,可扩展性 ,性能,可用性 ,易用性 ,平台独立性 ,安全性 ,可管理性 ,文档完备性 ,故障库完备性 ,培训 , 供应商独立性
    根据对上述维度的综合评价可以更好的进行分布式数据库的选型评估实施工作。
软件开发 · 2021-05-23
浏览904

回答者

nntp
解决方案架构师PingCAP (平凯星辰)
擅长领域: 数据库分布式系统服务器

nntp 最近回答过的问题

回答状态

  • 发布时间:2021-05-23
  • 关注会员:3 人
  • 回答浏览:904
  • X社区推广