Ho un problema interessante. Ho un micro-servizio che gestisce la gerarchia aziendale. Un utente nella gerarchia ha le autorizzazioni per i nodi, che si sovrappongono ai figli di quei nodi. Ora, il problema è che ho altri micro-servizi che devono verificare che un utente possa accedere a una risorsa in base a dove si trovano in questa struttura gerarchica. Non voglio effettuare chiamate API-to-API dirette. La mia altra opzione è quella di utilizzare una coda e pubblicare le modifiche della gerarchia a tutti i sottoscrittori che ne hanno bisogno. Questo è qualcosa che sto già usando con altri pezzi di dati. Tuttavia, il problema con questo approccio è che avrei la complessità della gerarchia nel numero X di microservizi.
Esistono schemi che potrebbero aiutarti?