ByteHouse 云数仓版基于新一代云原生架构,结合 Shared-nothing 的计算层以及 Shared-everything 的存储层,有效避免了传统 MPP 架构中的 re-sharding 问题。通过使用 HDFS 以及对象存储作为存储层,ByteHouse 支持云平台上的部署,从而实现云原生架构。
云服务包含了一系列应用服务,包括元数据管理、访问控制和数据安全等。
在 Bytehouse 中,计算组(VW,Virtual Warehouse)表示孤立的计算资源。查询执行由计算组执行,每个计算组都是一个MPP计算集群。像大多数MPP架构一样,它很容易扩展和管理(例如:调整计算组大小)。每个计算组都是独立的,不会相互影响,可以在本地支持本地多租户模式。
ByteHouse 存储层采用 Shared-everything 架构。通过列式存储和一些压缩算法,ByteHouse 在处理海量数据的交互式分析时仍能保证极速的查询体验。