目前有这样一个需求,适配底层各种数据源,对外提供统一的调用形式
现在要做一个数据集的功能
- 屏蔽底层数据源例如,mysql,oracle,pg 等的底层数据源
- 对底层数据源建立字段映射代理,例如源数据表有十个,可以只映射 5 个,外面只能用这 5 个
- 对外提供统一的调用形式
我的思路是将 http 按照指定规范进行调用,后端根据规范将请求使用 querydsl-sql 底层框架生成对应数据库类型的 sql 执行
提问
- 这样实现是否合理
- 有没有类似的协议或开源产品能够借用? PS:如果自己开发转换 sql 过程的会有考虑不全,不支持多表等问题
