OrientDB:拥有记录级安全性的大量用户

问题描述 投票:0回答:1

文档模型。 记录级安全性已开启。 每个用户平均每日创建的记录为 10000 条记录。 每个请求的搜索记录不超过 100 条。

数据库用户数量(百、千、百万)的合理断点在哪里?

我发现一份出版物说这不是一个好主意(http://skwidge.github.io/OdbResource/doc/whitepaper.html

OrientDB 使用 OrientGraph 类的实例封装与图形数据库的连接。凭证必须在实例构造时传递。这意味着必须为每个登录用户至少创建一个 OrientGraph 实例。这最终将达到大量用户的极限。

有这种方法的经验吗?

谢谢你。

orientdb
1个回答
0
投票

我写了那份出版物。我还编写了 https://github.com/skwidge/OdbResource 一个用于在 Tomcat 中管理 OrientDB 连接池的库。

在我写完那篇小论文后,一位 OrientDB 开发人员向我指出了 OPartitionedDatabasePoolFactory 的方向,它允许在 OrientDB 中进行连接池。

虽然我从未真正大规模地测试过它,但我怀疑它的扩展性不会那么好。我认为当他们编写引擎时,他们只是假设数据库用户将是每个应用程序,就像传统数据库一样。

如今,您可能会使用身份管理服务(例如 Ory Kratos 和/或 Hydra)和 OAuth2 来解决这个问题 - 特别是在当前更流行的微服务架构中。

我仍然认为东方科技在这里错失了机会。

© www.soinside.com 2019 - 2024. All rights reserved.