Attualmente stiamo sviluppando i nostri microservizi eseguendoli tutti localmente usando la finestra mobile. Ora siamo limitati dalle risorse della nostra macchina locale e stiamo cercando di trovare una soluzione per ridimensionare il nostro ambiente di sviluppo.
Vogliamo mantenere un feedback rapido e i nostri attuali strumenti di debug / IDE localmente.
Sulla base di questo articolo pensiamo che la soluzione migliore per noi sarebbe avere un proxy locale che si connette a un altro proxy cloud che bloccherebbe il servizio in fase di sviluppo.
Vedi lo schema seguente:
Il proxy locale verrebbe utilizzato per evitare l'aggiornamento degli endpoint locali, quindi se avessimo bisogno dei servizi X localmente, avvierebbero X listener e inoltrare richieste al cloud.
Il proxy cloud accetta queste richieste e interrompe i servizi corrispondenti. Le risposte dai servizi verrebbero inviate al proxy locale.
Questa soluzione è fattibile? Come implementeresti tale soluzione? C'è un modo migliore?