-3

像 tableau、looker、apache superset 这样的可视化工具不应该用于多租户产品。例如。拥有 1000 名用户的产品希望对其数据进行分析。这需要是安全的,这样公司 A 才能看到其他公司 B 的可视化。为此,这些工具需要了解用户是否有权查看数据。这通常是在用户登录后通过 cookie 实现的

为确保数据只能由授权用户访问,不应使用这些第三方工具。相反,使用 d3js、highcharts 等坚持使用 Ruby on Rails 是最好的选择。通过与您登录时相同的身份验证方法可以更轻松地管理数据,因此数据是安全的。

4

2 回答 2

1

多租户部署的复杂性远远超出了某些过滤器的设置:

  • 数据隐私 - 您与过滤器的数据隐私泄露只有一个错字。您应该使用数据库安全和隐私功能来隔离您的租户。
  • 性能 - 您需要扩展底层数据库以处理并发用户的负载。
  • 自定义 - 您的租户可能需要加载和分析他们自己的自定义数据。他们需要自定义报告等。

看看 gooddata.com 和他们的工作区。

披露:我在 GoodData 工作

于 2019-01-29T13:27:52.070 回答
1

实际上,Looker 可以很好地处理多租户数据情况。这是 Looker 非常常见的用例。

您可以将属性绑定到将强制编写正确的 SQL 以保证用户只能看到适当的数据的用户。

https://docs.looker.com/reference/explore-params/access_filter

我们有很多客户以这种方式为他们的企业构建外联网。

披露:我在 Looker 工作。

于 2018-08-13T13:09:07.600 回答