MiniCubes

MiniCubes是一个轻量级、高性能、分布式、内存型OLAP计算引擎,提供分布式计算函数有:

MiniCubes作为百度BI平台的原形项目,会实验性使用一些新技术:

设计原则:

使用&依赖:

数据:

以上基于CPU12核/内存128G的物理机和CPU8核/16G内存的虚拟机搭建集群测试得出

模块列表如下:

minicubes-core:

本模块提供内存型Cube的操作接口,设计目标是:高性能

注意这里有个坑:new DoubleDouble("1926")的结果是0.1926,需要改为new DoubleDouble("1926.00000000")

minicubes-cluster:

本模块提供分布式计算能力,设计目标是:高可用

minicubes-fxclient(开发中尚未正式发布):

本模块是客户端程序,设计目标是:多端使用