cube.js 对于多租户的支持是比较丰富的,提供了db,schema 上的支持,同时提供了灵活的driverFactory,以及dbType 支持
支持的配置选项
- contextToAppId
- dbType
- externalDbType
- driverFactory
- repositoryFactory
- preAggretationsSchema
- queryTransformer
参考说明
以上的参数都是可以通过Cube.js 配置的,同时好多信息是通过security context 获取的,比如authInfo,USER_CONTEXT
官方同时提供了一个比较完备的各种模式的比较,很值得学习,比如关于db,schema ,contextToAppId,preAggretationsSchema
的一些参考信息
参考资料
https://cube.dev/docs/multitenancy-setup