阿里云代理商-阿里云服务器-阿里云数据库-重庆典名科技

实时数仓Hologres的产品架构

发布时间: 2022-12-15 17:38:21文章作者: 网站编辑阅读量: 192
  实时数仓Hologres的产品架构!在传统的分布式系统中,常用的存储计算架构有如下三种:
实时数仓Hologres的产品架构  
  1、Shared Disk/Storage (共享存储)
  
  有一个分布式的存储集群,每个计算节点像访问单机数据一样访问这个共享存储上的数据。这种架构的存储层可以比较方便的扩展,但是计算节点需要引入分布式协调机制保证数据同步和一致性,因此计算节点的可扩展性有一个上限。
  
  2、Shared Nothing
  
  每个计算节点自己挂载存储,一个节点只能处理一个分片的数据,节点之间可以通信,最终有一个汇总节点对数据进行汇总。这种架构能比较方便的扩展,但是它的缺点是节点Failover需要等待数据加载完成之后才能提供服务;并且存储和计算需要同时扩容,不够灵活,扩容后,有漫长的数据Rebalance过程。
  
  3、Storage Disaggregation(存储计算分离架构)
  
  存储和Shared Storage类似,有一个分布式的共享存储集群,计算层处理数据的模式和Shared Nothing类似,数据是分片的,每个Shard只处理自己所在分片的数据,每个计算节点还可以有本地缓存。
  
  存储计算分离的架构存在以下优势。
  
  (1)一致性问题处理简单:计算层只需要保证同一时刻有一个计算节点写入同一分片的数据。
  
  (2)扩展更灵活:计算和存储可以分开扩展,计算不够扩计算节点,存储不够扩存储节点。这样在大促等场景上会非常灵活。计算资源不够了,马上扩容计算就好了,不需要像Shared Nothing那样做耗时耗力的数据Rebalance;也不会像Shared Nothing那样,出现单机的存储容量瓶颈。
  
  (3)计算节点故障恢复快:计算节点发生Failover之后,数据可以按需从分布式的共享存储异步拉取。因此Failover的速度非常快。
  
  Hologres采用的是第三种存储计算分离架构,Hologres的存储使用的是阿里自研的Pangu分布式文件系统(类似HDFS)。用户可以根据业务需求进行弹性扩缩容,轻松应对在线系统不同的流量峰值。
  
  典名科技是阿里云的旗舰级代理商,与阿里云合作已有10年。如果您对阿里云的产品感兴趣,可以咨询我们的在线客服,我们7*24小时客服在线,技术专家一对一提供服务,随时随地为您答疑解惑,能为客户带来最优的服务体验!期待与您的合作!
联系客服免费领取更多阿里云产品新购、续费升级折扣,叠加官网活动折上折更优惠