架构设计文档 - 设计评估案例(Doris)

发布于: 7 小时前

1 解决了什么问题

2 架构文档

项目立项前设计文档

2.1 当前现状

主要业务需求。

  • 可用性要求

  • 海量数据

  • 时间紧迫

  • 存在的问题

  • 现在解决方案的问题

  • 开源项目存在的问题

2.2 产品需求

产品定位:海量分布式透明化 KV 存储引擎。

解决问题:

思考:部分业务数据可以最终一致性实现,如果出现争议通过非技术性手段解决,协调团队其他资源来解决。

2.3 产品目标

有吸引力、可落地

2.3.1 功能性目标

2.3.2 非功能性目标

  • 海量存储:透明集群管理,存储可替换

  • 伸缩性:线性伸缩,平滑扩容

  • 高可用:自动容错和故障转移

  • 高性能:低响应时间,高并发

  • 扩展性:灵活扩展新功能

  • 低运维成本:

2.3.3 约束

最终一致性:用户看到的数据是一致的。

3 技术指标

目标指标说明集群规模容量可用性99.99%持久性10个9伸缩性、平滑扩容高性能

4 设计

明确目标后的实现设计,描述怎么实现提到的问题。

4.1 逻辑架构

4.2 概念模型

4.3 关键技术点

4.3.1 数据分区

  • 数据分区算法

  • 负载均衡

4.3.1.1 基于虚拟节点的分区算法

4.3.2 可用性关键场景

4.3.3 扩容实施数据迁移

4.4 基本访问架构

4.5 集群管理

健康检查和配置抓取

5 系统整合

与其他产品服务依赖关系

6 产品规划

6.1 产品上线规划

6.2 工期计划

6.3 实施计划

发布于: 7 小时前 阅读数: 4
用户头像

陈皮

关注

还未添加个人签名 2018.04.26 加入

还未添加个人简介

评论

发布
暂无评论
架构设计文档 - 设计评估案例(Doris)