【发布时间】:2016-03-25 02:28:54
【问题描述】:
我们正在开发一个使用 OrientDB(图形和文档)的新项目,因此想知道 Spring-Data 是否支持 OrientDB 以及该支持是否已准备好生产。
【问题讨论】:
标签: spring spring-data orientdb
我们正在开发一个使用 OrientDB(图形和文档)的新项目,因此想知道 Spring-Data 是否支持 OrientDB 以及该支持是否已准备好生产。
【问题讨论】:
标签: spring spring-data orientdb
official Spring Data project page 提供了 Pivotal(维护 Spring Data 的公司)支持的模块列表以及社区贡献的模块。 OrientDB 未在此页面上列出,因此可以安全地假设没有 Spring Data 团队认可的 OrientDB 的 Spring Data 模块。
但是,维护 OrientDB 的公司 Orient Technologies 确实在 Github 上提供了 Spring Data 模块。由于该模块是由东方科技开发的,因此值得一看。
至于生产准备,东方科技的代码仍然是0.10.0-SNAPSHOT版本,其Github存储库还没有任何版本,表明该代码可能是稳定的,但尚未通过发布者的黄金时段认证采用。必须尝试代码,看看它是否符合自己的要求。
我过去曾在生产应用程序中使用过一些 beta 版本的库(包括 Spring Data MongoDB 和 Spring Data Neo4J)。为了决定一个非生产就绪的库是否可以包含在我的应用程序中,我查看了该库的测试覆盖率,以检查我的用例是否被覆盖以及覆盖到什么程度。在某些情况下,我添加了我自己的单元测试,以确保这些库能够按照我的用例的预期运行。整体质量的另一个指标是测试的数量和测试覆盖率,因此人们也可以查看它们。
最后,即使是被认证为生产就绪的软件也可能有错误(我自己已经报告了 Spring Data 模块中的几个错误),所以拥有一个生产版本库只是一个很小的保证,它可以在实际应用程序中使用.真正的考验来自于自己的用例和业务需求。
【讨论】: