Questo è più sulla questione di architettura.
Svilupperò microservizi in Lumen o Slim, non sarà accessibile al pubblico. Il microservizio privato si occuperà di cose private. Il backend Laravel comunicherà con microservice tramite l'API REST (solo per uso privato / interno). Gli utenti non sapranno nulla su microservice.
Se il sito Web di Frontend (pubblico) viene mai compromesso, minimizza i danni dall'accesso a materiale privato sul microservice.
Tuttavia, voglio che gli utenti utilizzino l'API pubblica per comunicare dal Front End pubblico che poi esegue le richieste su microservice. Per quanto mi sembra, queste richieste API duplicate - Una per il pubblico e l'altra per il privato (Backend to Microservice)? O non c'è niente di sbagliato in questo progetto?