814 B
814 B
Arquitetura
O baas-control-plane implementa um control plane modular para gerenciar múltiplos provedores BaaS de forma multi-tenant. Ele centraliza provisioning, schema, secrets, métricas e auditoria sem executar workloads de clientes.
Camadas
- core: tipos e interface dos providers.
- providers: implementações técnicas de Appwrite e Supabase.
- modules: serviços de negócio (tenants, projects, provisioning, schema, secrets, finops, audit).
- lib: utilitários de ambiente, logger e HTTP.
Fluxo básico
- Tenant é criado e armazenado.
- Projeto é criado e vinculado a um provider.
- Provisioning aciona o provider e salva o
externalId. - Schema é versionado e aplicado via provider.
- FinOps coleta métricas normalizadas.
- Auditoria registra eventos relevantes.