有JAVA WEB 项目三个,每个项目都拥有其自己的客户回访模块
三个系统该功能相关的数据表表结构80%以上是相同的,分布在三个数据库中。
现希望以其中一个系统的回访模块的功能为基准抽离可供三个系统调用的独立服务模块。
但由于其数据表结构不完全统一,且不在同一数据源。
所以现在解决方式只想到了两点:
1. 将三个数据源合并为一个(但同时与此表关联的所有数据表均需要进行数据割接转换主键)
1. 服务同时兼容三个数据源,后期有其他系统接入该服务时选取其中一个数据源进行扩展。(代码量增加,复杂度提高)
以上办法均有优缺点。不知哪位高人可以提供其他思路以解决该问题。还请您帮忙给出,感谢!