如何处理多个数据源?

时间:2018-05-14 11:46:39

标签: java spring architecture business-logic application-design

我有多个数据源,比如

  • REST API
  • 数据库(JDBC)
  • 可能是非关系型数据库

所有这些数据源处理几乎相同的数据,但格式不同。例如,他们都处理汽车数据,如汽车模型,汽车颜色等,但属性名称不同,结构可能会有所不同。

目标

我想将这些值转换为我自己定义的一个特定标准输出。让我们说我希望每辆车都有 ID,颜色,型号。我可以在源代码中将数据源的映射写入我自己的映射。每个客户都有一个数据源,几乎每个客户都有另一个结构和不同的数据。

问题

我不想为每个客户编译新版本。我希望使用ONE应用程序处理所有数据源,或者至少使用ONE配置文件处理所有数据源(以及运行相同构建版本的多个实例)

如何在不更改或复制/粘贴打印标准格式的图层的情况下配置应用程序的数据源。

看一下屏幕截图。如果有什么不清楚,请随时询问。

感谢您的阅读和帮助!

architecture-sample

编辑:界面非常好。但是如何仅使用适合客户的接口实现。

tl; dr; 如何处理多个数据源/变换器,并通过配置使用正确的数据源/变换器进行配置,将这些连接到其余层。

0 个答案:

没有答案