casbin 性能優化的幾點建議
内容主要來自官方文檔
高速通路場景
casbin 單執行個體可以支援10000 r/s 的處理 ,對于請求比較頻繁的可以參考如下處理
- 多線程
- 多執行個體
policy rule 過多的場景
- 可能是模型設計問題,需要重新調整下
- 基于分片機制解決,不同租戶使用不同的casbin 執行個體,同時基于filter處理(分布式模式,同時結合casbin server 也比較好,因為模型存儲通過後端節點解決了應用就比較簡單了)
- 調整資料權限的配置設定模式,可以基于rbac 模式進行權限的處理