不应将可视化工具(如tableau,looker,apache超集)用于多租户产品。 例如。拥有1000个用户的产品希望对其数据进行分析。这需要确保安全,以便公司A无法看到其他公司B可视化。为此,这些工具需要了解用户是否具有查看数据的特权。这通常是在用户登录后通过Cookie来实现的
为确保仅授权用户访问数据,不应使用这些第三方工具。最好是使用d3js,highcharts等坚持使用Ruby on Rails。通过与登录时相同的身份验证方法,可以更轻松地管理数据,因此数据是安全的。
答案 0 :(得分:1)
实际上,Looker可以很好地处理多租户数据情况。对于Looker来说,这是很常见的用例。
您可以将属性绑定到用户,这将强制编写正确的SQL,以确保用户只能看到适当的数据。
https://docs.looker.com/reference/explore-params/access_filter
我们有很多客户以这种方式为他们的业务构建外联网。
信息披露:我在looker工作。
答案 1 :(得分:0)
多租户部署的复杂性远远超出了某些过滤器的设置:
看看gooddata.com及其工作区。
披露:我在GoodData工作