📄️ Production Deployment
Run Casbin in production - one enforcer per process, thread safety with SyncedEnforcer, decision caching, keeping replicas in sync with watchers, and writing policy inside database transactions.
📄️ Multithreading
在 Go、Java、C++ 等语言中用同步 enforcer(SyncedEnforcer)在多线程代码中安全地使用 Casbin。
📄️ Benchmarks
Casbin 判定基准测试:ACL、RBAC、ABAC、RESTful 等模型在规则数从几条到 110,000 条时,每次 Enforce() 调用的时间和内存。
📄️ Performance Optimization
大规模优化 Casbin:用同步 enforcer 和分片应对大请求量,用过滤加载策略减少内存占用。
📄️ Kubernetes Admission Webhook
Casbin K8s-Gatekeeper 是一个 Kubernetes 准入 webhook,用声明式的 Casbin 模型和策略允许或拒绝对任意 Kubernetes 资源的操作。
📄️ Envoy (Service Mesh Authorization)
通过 Envoy 外部授权用 Casbin 对服务网格流量做授权:envoy-authz 为 Envoy 和 Istio 执行 RBAC 和 ABAC 策略。