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

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

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

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

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

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

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

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

相关电子书

更多
MaxCompute Serverless 架构演进 立即下载
阿里云消息队列的 Serverless架构演进 立即下载
青团社云原生架构实践—亿级灵活用工平台的架构实践 立即下载