Dovrebbe / un web crawler essere un microservice separato?

0

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?

    
posta davegri 07.02.2016 - 16:57
fonte

0 risposte

Leggi altre domande sui tag