对于我们的架构,我们正在考虑类似多租户的东西。在我们的方法中,每个租户都会获得自己的数据库。当我说数据库时,我不是指服务器。我的意思是OrientDB服务器中的一个数据库。托管多个东方数据库的最佳方式
问题是......有没有最佳实践方法来做到这一点。我们看到的三个选项是:
- 站起来整个OrientDB服务器托管单个数据库。
这似乎效率低下。尤其是因为我们将考虑集群/复制架构。 将多个数据库放到一个OrientDB服务器中 这里我对可伸缩性感到好奇。单个OrientDB群集可容纳多少个数据库是否有实际限制?每个租户可能会与数据库建立多个连接。如果说每个租户有20个左右的数据库连接,而我们有1000个租户,那么现在我有2万个连接进入数据库。显然我们会有很多服务器支持这个负载,这样就可以分发了。
在OrientDB的每个群集实例中都有一定数量的租户托管的一些中间地带 不确定如何在此处绘制线条。
想知道是否有最佳做法?感谢并保持良好的工作。
如果数据库是群集的,这会适用吗? –