cube.js 对于headless-bi 核心组件的定义
cube.js 定义自己是一个headless-bi ,同时官方发布了一篇很不错的文章,说明了headless-bi 应该包含的组件
参考图
包含的核心组件
- 数据模型,cube.js 基于类json 的格式定义了自己的数据模型
- 访问控制,这个实际上cube.js 是提供了扩展点,以及一些hook我们可以很好的扩展
- cache, cube.js 的cache 做得很不错,包含了不少东西,比如预聚合处理,以及基于redis 的cache
- apis,cube.js 提供了不少api 模式,sql,graphql,rest
说明
cube.js 官方这片文章很值得阅读
参考资料
https://cube.dev/blog/headless-bi
https://betterprogramming.pub/headless-bi-metric-standardization-in-action-afb2ac7e89b6
https://www.gooddata.com/headless-bi/
https://medium.com/gooddata-developers/the-future-of-bi-is-headless-e3949bb0bf2