【发布时间】:2013-04-20 11:15:58
【问题描述】:
我很难找到合适的解决方案:
我有几个结构相同但数据不同的数据库。当我的网络应用程序执行查询时,它必须为每个数据库分离这个查询并异步执行它,然后聚合来自所有数据库的结果并将其作为单个结果返回。另外,我希望能够传递将在其中执行查询的数据库列表,并且我还希望传递查询执行的最大过期时间。结果还必须包含每个数据库的元信息,例如额外的执行时间。
如果可以使用其他数据源,例如具有特定 API 的远程 Web 服务,而不是关系数据库,那就太好了。
我使用 Spring/Grail 并且需要 java 解决方案,但我很乐意听取任何建议。
UPD:我想找到准备好的解决方案,可能是框架或类似的东西。
【问题讨论】:
-
好的,请问有什么问题?你试过什么?是什么阻止你这样做?
-
所以,我想找到准备好的解决方案,也许是框架或类似的东西。但我发现它只有一件事是 UnityJDBC,但它只适用于关系数据库,没有元信息和查询的过期时间
标签: java grails asynchronous datasource multiple-databases