sql server—当您必须构建一个从一组数据库进行写/读的应用程序时,apache gora适合吗?

erhoui1w  于 2021-06-08  发布在  Hbase
关注(0)|答案(1)|浏览(293)

当您必须构建一个从一组数据库(包括sqlserver、mongodb、hbase和cassandra)进行写/读的应用程序时,apache gora适合吗?
我们的想法是开发一个能够跨数据库执行crud操作的应用程序?请求1转到sqlserver,请求2转到mongodb,请求3转到hbase,以此类推。请求将包含应用程序应该访问哪个数据库的信息,并且有一个有限的数据库列表。
有别的选择吗?
有什么建议吗?
如果需要其他信息,请告诉我。

ncgqoxb0

ncgqoxb01#

根据您的描述,我会说“是”,除了访问sql server(不支持)。
我可以告诉你两件事作为开始的重要提示:
使用此datastorefactory#createdatastore()方法创建数据存储,该方法允许配置不同的“gora.properties”内容和配置。
记住每个 gora--mapping.xml 在同一后端的所有连接之间共享。
选择:
昆德拉,也许?
--根据评论编辑:
有一个gorasql模块,但是它在几年前因为一些许可证问题而被禁用。如果您查看pom中的模块,您将看到gorasql没有被编译。没有人带着工作人员去重建:(
关于第二点,它可以存在 Application1MongoDB 以及 Application2MongoDB :如果它们是不同的应用程序,则它们可以具有不同的 gora--mapping.xml 在每个类路径中。如果它们是来自调用的数据存储示例 #createDataStore() (在同一个应用程序中),则所有Map都必须进入casspath的 gora--mapping.xml . 这只是一个提示,我建议,我觉得棘手。
更多选择:
评论中提到的hibertane ogm。
eclipselink(虽然不支持太多后端)
数据核

相关问题