Alguns de nossos clientes perguntam se o Casbin pode ser usado como um serviço em vez de uma biblioteca. A resposta é SIM. Hoje, lançamos o projeto Casbin Server como uma solução concreta para Controle de Acesso como um Serviço.
Casbin Server está em desenvolvimento ativo pela nossa equipe principal. Ele possui várias características:
- Desenvolvido puramente em Golang.
- Pode gerenciar milhares de instâncias do Casbin, para que você possa mover a lógica de aplicação de políticas de múltiplos serviços para um único Casbin Server.
- gRPC é usado para se comunicar com o Casbin Server. Também consideramos adicionar suporte RESTful em um futuro próximo.
- Um portal administrativo amigável é fornecido para administradores não desenvolvedores gerenciarem todos os detalhes como instâncias do Casbin, modelos, armazenamento de políticas e balanceamento de carga.
O código-fonte está hospedado no GitHub: https://github.com/casbin/casbin-server
Quaisquer problemas ou pull requests são bem-vindos :)