Separating concerns is particularly hard for enforcement:
casbin support multiple models and you can shift to advanced models as your applications grows.
Data Filtering
filtered policy, domain
Decision architecture library
distributed: Casbin Service[0]
Modeling casbin is super flexible and it support many models[1]
[0]https://casbin.org/docs/en/service
[0] https://casbin.org/docs/en/benchmark