cube.js 是一款很不错的模块化web 应用分析框架。cube.js 的设计主要是面向serverless 服务,
但是同时也支持所有rdbms, cube.js不是一个单体应用,包含了以下部分:
backend
- cube.js scheme 类似ORM ,方便数据模型的分析
- cube.js query Orchestration 以及cache 优化查询的执行
- cube.js api gateway 提供长轮询的api ,方便分析
frontend
- javascrript clinet 提供核心方法,访问api gateway以及与查询的结果集工作
- react 一个react 包装的api
一张来自官方的开发模型比较
说明
cube.js 提供了一个很不错的分析应用开发的指导,同时也是一个很不错的实践,很值得研究学习