有没有办法在微服务之间共享neo4j / aws Neptune图数据库,同时将对图数据库特定部分的访问限制为仅特定的微服务?这样是否会对性能产生影响?
答案 0 :(得分:0)
在Amazon Neptune中,目前无法为部分图表提供ACL。您可以拥有对群集具有完全访问权限或完全没有访问权限的IAM用户。 (全部允许或全部拒绝)。您将需要在应用程序层进行处理。细粒度的访问控制将是一个不错的功能,因此您可能希望为此提出功能请求(例如,通过AWS论坛)。
如果您排除访问控制,并且唯一需要做的就是使微服务不相互影响,那么您可以创建只读副本,并在微服务中使用它们(无论跨微服务共享数据库是是否选择是一个单独的讨论)。有两种方法: