Control plane vs data plane
Il control plane prende decisioni: registra capacità, verifica policy, instrada richieste, espone stato. Il data plane esegue il lavoro vero: calcola, salva, converte, pubblica o interroga una fonte.
La separazione impedisce che ogni tool debba reinventare autenticazione, governance e routing.
Perché è utile
- Riduce duplicazioni
- Permette fail-closed quando un modulo non è verificato
- Rende osservabile lo stato del sistema
- Consente di sostituire implementazioni senza cambiare l'esperienza utente
Il rischio da evitare
Un control plane può diventare un collo di bottiglia se contiene troppa logica o pretende di possedere ogni dato. Deve coordinare, non divorare l'intero sistema.
In YEAH!
COORDINATE > OBSERVE > AUTHORIZE > ROUTE > VERIFY.