Come gestire la cache e la gestione del database nell'architettura dei microservizi?

1

Sto entrando nell'architettura dei microservizi e ci sono alcuni problemi che mi stanno infastidendo. Il principale vantaggio dei microservizi è la scalabilità. Diciamo che ho un servizio e sto eseguendo istanze 1-n di questi servizi.

  1. Nel caso di un'applicazione di avvio a molla, abbiamo un meccanismo di cache semplice e di facile implementazione, ma le nostre istanze non saranno a conoscenza dei dati reciproci quali sono le soluzioni comuni o la semplice alternativa a tale cache?

  2. Alcuni servizi possono utilizzare lo stesso database con la cache di secondo livello. In che modo i servizi possono comunicare tra loro in questo caso?

Fornisci tutti i materiali validi per il "passaggio facile" dall'app monolite all'approccio dei microservizi.

    
posta kingkong 18.09.2017 - 21:45
fonte

1 risposta

1

Potrebbe essere facile come mettere i micro servizi dietro i bilanciatori del carico e quindi mettere un server cache davanti al servizio di bilanciamento del carico. Cache su richiesta URL. Questo è solo il ridimensionamento orizzontale e il caching di base. Le regole sono le stesse per un micro servizio e un monolite.

    
risposta data 18.09.2017 - 22:31
fonte

Leggi altre domande sui tag