我开始研究 Google 的 Cloud Spanner,它看起来确实很有趣。
既然 ruby 有 rails,MongoDB 有 Meteor,RethinkDB 有 Horizon,有没有关于 Cloud Spanner 有某种专用框架的讨论,或者是否有任何现有框架适应 Cloud Spanner?
还是 Cloud Spanner 太新了,甚至还没有考虑到这一点?
我开始研究 Google 的 Cloud Spanner,它看起来确实很有趣。
既然 ruby 有 rails,MongoDB 有 Meteor,RethinkDB 有 Horizon,有没有关于 Cloud Spanner 有某种专用框架的讨论,或者是否有任何现有框架适应 Cloud Spanner?
还是 Cloud Spanner 太新了,甚至还没有考虑到这一点?
看来,feathersJs将是第一个支持 spanner 的框架:
https://github.com/perimetral/feathers-spanner-connector
Feathers 已经支持我所知道的几乎所有数据库,因为除了 mongodb 和 rethink 之外,它还支持许多 ORM(waterline、sequelize、knex 等)。
我们不打算创建特定于 Cloud Spanner 的框架,但希望将其集成到所有现有的 ORM 和流行的框架中。
在我们的支持下,开源社区已经在努力通过ActiveRecord集成到 Ruby/Rails中。因此有 JBDC、JPA 和 Hibernate 的项目。我们希望 Python、Node、PHP 等也有类似的项目。
从长远来看,我们希望 Cloud Spanner 只是另一个数据库,它是人们想要使用的所有 ORM 和框架的支持引擎。
这是一个关于如何将 Google Cloud Spanner 集成到 SpringBoot / JPA / Hibernate 等现有框架中的示例:https ://github.com/olavloite/spanner-jpa-example
我们刚刚为 Google Spanner db 发布了一个 EF Core 提供程序:https ://github.com/NoGame/NG.Data.Spanner
如果它可能与任何人有关...