我们正在使用OrientDB(图形和文档)开发一个新项目,因此想知道Spring-Data是否支持OrientDB以及支持是否支持生产.
该官员,在春天数据项目页面提供的模块通过枢纽(即维持春季数据公司)支持的列表,以及社区贡献的模块.OrientDB未在此页面上列出,因此可以安全地假设没有SpringDB尚未获得的Spring数据模块.
但是,维护OrientDB的公司Orient Technologies确实在Github上提供了Spring Data模块.由于该模块由Orient Technologies开发,因此值得一看.
至于生产准备,Orient Technologies代码仍然是版本0.10.0-SNAPSHOT
,其Github存储库还没有任何版本,表明代码可能是稳定的,但尚未得到发布者的认证,可用于黄金时段.人们必须尝试代码,看它是否符合一个人的要求.
我过去曾在生产应用程序中使用过一些beta版本的库(包括Spring Data MongoDB和Spring Data Neo4J).要确定我的应用程序中是否可以包含非生产就绪库,我会查看库的测试覆盖率,以检查我的用例是否被覆盖以及覆盖范围.在某些情况下,我添加了自己的单元测试,以确保库可以按预期用于我的用例.总体质量的另一个指标是测试次数和测试覆盖率,因此也可以查看这些测试.
最后,即使是经过生产准备就绪的软件也可能存在错误(我自己也报告过Spring数据模块中的一些错误),因此拥有一个生产版本的库只是一个很小的保证,它可以在实时应用程序中使用.真正的测试将来自一个人自己的用例和业务需求.