开发者社区 > 数据库 > 正文

典型的“Fast Data”架构是什么样子的?

典型的“Fast Data”架构是什么样子的?

展开
收起
詹姆斯邦德00 2021-12-22 14:41:39 457 0
1 条回答
写回答
取消 提交回答
  • image.png

    上图左侧是一个经典的数据库核心模块,FrontNode 节点负责提供协议能力。同时,对于数据库和大数据一体化的系统,最广泛使用的 MySQL 和 Spark API 兼容是标准配置。再下面一层则是优化器,分析类查询的一个显著特征就是查询的复杂性远高于事务类查询,同时由于参与查询的数据规模很大,执行计划的好坏对于查询性能的影响往往是巨大的。因此一个成熟、稳定且高效的优化器是在线分析的核心,应该具备多样化的优化方式。再往下是计算引擎,良好的弹性和隔离能力是计算引擎需要具备的核心特征,在此之上,支持在离线混合复杂的离线计算模型再加上高效的计算引擎,最终构成了大规模进行数据分析的基础。最下面这层是存储层,存储服务化是存储与计算分离的前提,在存储服务化的基础之上设计一些高效的行列格式,再加上灵活的索引机制,通过高性能的本地 ESSD 和低成本的远端 OSS,基于灵活的缓存机制,同时满足客户对于热数据的实时查询和冷数据的低成本维护诉求。

    资料来源:《数据库:从趋势到实践》,链接:https://developer.aliyun.com/topic/download?id=1113

    2021-12-22 14:46:20
    赞同 展开评论 打赏

数据库领域前沿技术分享与交流

相关电子书

更多
云卓越架构:云上网络稳定性建设最佳实践 立即下载
Paimon ✖️ StarRocks,共话实时湖仓架构 立即下载
AI 原生应用架构专场 上海站 立即下载