In che modo le librerie open source come Apache Commons si adattano all'architettura dei microservizi?

3

Sto leggendo sui microservizi, e un punto su cui mi sono imbattuto ripetutamente è, per ottenere la piena indipendenza, è una cattiva idea condividere le librerie tra i microservizi. Esempi sono qui e qui .

Ma in che modo le librerie open source si adattano a questa immagine? Posso usare Apache Commons o Guava? Se sto usando Apache Commons Lang in più servizi, vorremmo dire creare delle dipendenze, opporsi allo scopo di un'architettura di microservizi per creare servizi indipendenti?

    
posta MC Emperor 21.06.2018 - 14:37
fonte

1 risposta

8

Riguarda le librerie create da tu per condividere funzionalità comuni quando stai cercando di evitare di riscrivere lo stesso codice in più microservizi. Crea una situazione in cui si ha una dipendenza (libera) tra i microservizi attraverso la libreria condivisa.

Questo può creare problemi come la necessità di modificare la libreria condivisa per soddisfare un requisito per un microservizio, mentre l'altro microservizio non si aspetta questa nuova funzionalità e potrebbe rompersi.

Non ha nulla a che fare con l'utilizzo di librerie di terze parti nei tuoi microservizi.

    
risposta data 21.06.2018 - 14:48
fonte

Leggi altre domande sui tag