[英]Sharing a graph database between Microservices
有什么方法可以在微服務之間共享neo4j / aws Neptune圖數據庫,同時將對圖數據庫特定部分的訪問限制為僅特定的微服務? 這樣會不會對性能產生影響?
在Amazon Neptune中,目前無法為部分圖表提供ACL。 您可以擁有對群集具有完全訪問權限或完全沒有訪問權限的IAM用戶。 (全部允許或全部拒絕)。 您將需要在應用程序層進行處理。 細粒度的訪問控制將是一個不錯的功能,因此您可能希望為此提出功能請求(例如,通過AWS論壇)。
如果您排除訪問控制,並且唯一需要做的就是使微服務不相互影響,那么您可以創建只讀副本,並在微服務中使用它們(無論跨微服務共享數據庫是一個不錯的選擇,還是不是單獨的討論)。 有兩種方法:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.