Non ho mai costruito nulla usando i microservizi e tutti gli articoli che riesco a trovare non sono molto pratici.
Sto costruendo un'applicazione web che si basa su un web crawler per raschiare dati in un database, un'API RESTful per servire quei dati, e un front-end SPA per visualizzare i dati dall'api.
Proprio ora localmente ho un nodo js application che agisce come l'api e un pacchetto python che funge da web crawler. Posso collegarli entrambi al mio database mongo locale e tutto funziona bene e dandy.
Come faccio a farli funzionare in contenitori ma usando lo stesso database. Ho provato a racchiudere l'applicazione del nodo, ma ora l'istanza di mongodb all'interno del contenitore non è la stessa a cui accede il crawler web.
Come faccio a far funzionare questo lavoro in fase di sviluppo e in produzione, in modo che io possa eseguire il web crawler e l'app del nodo separatamente in contenitori, ma far sì che usino lo stesso database?