Su aspetti della granulateria dei mictoservizi abbiamo letto sulla regola della 2 pizza, servizi che possono essere sviluppati in 2 settimane ecc. Quando vengono letti i casi di studio di amazon, nelflix, gilt sentiamo circa 100 di servizi. Sebbene la granularità del servizio abbia senso, ciò che non mi è ancora chiaro riguarda gli archivi dati di ciascuno di questi microservizi. Non ci saranno troppi archivi dati se ognuno dei servizi memorizza/mantiene i propri dati ?? Potrebbe essere la stessa entità logica come un prodotto, un cliente, ecc., Che viene suddivisa in porzioni da & nella relativa porzione/attributi memorizzati/gestiti da un microservizio corrispondente. Ci potrebbe essere un servizio che gestisce le informazioni di base del cliente, un altro che mantiene le informazioni aggiuntive cliente come dire le sue informazioni di sottoscrizione o di suoi interessi eccMicroservizi - Manutenzione di archivi multipli di dati, caricamento iniziale dei dati ecc.
paio di domande che vengono in mente in giro gli archivi dati
- Will questo non è un enorme problema di manutenzione in termini di backup, ripristini ecc.?
- Come vengono inseriti i dati iniziali in questi negozi? Ci sono delle buone pratiche in merito? Le organizzazioni sono destinate ad avere enormi volumi di dati sui clienti o sui prodotti & che molto probabilmente saranno gestiti in altri sistemi.
- In che modo questo approccio di più archivi di dati influisce sull'approccio "omni-channel" in cui implica ottenere un'unica vista di tutti i dati? Le organizzazioni potrebbero aver avuto iniziative di consolidamento dei dati in corso per ottenere lo stesso
Edit: A cura il soggetto un po '
Questa non è una domanda per SO, dovresti chiederlo su http://programmers.stackexchange.com – luboskrnac
@luboskrnac - Questo non andrebbe bene nemmeno su Programmer. È troppo ampio e un po 'oscuro per ciò che viene effettivamente chiesto. – GlenH7