Implicazioni di Data Engineering dell'architettura DevOps
Concetti di DevOps
Cem Sakarya
DevOps Risk Advisor
Architettura a microservizi
- I microservizi sono piccoli programmi software
- I microservizi vengono distribuiti separatamente
- Ogni microservizio gestisce una funzionalità diversa
- Ogni microservizio ha dati e logica propri
- I dati sono archiviati in database privati
Architettura monolitica
- Opposta all'architettura a microservizi
- Un grande blocco unico
- Molto più semplice dei microservizi
- Manutenzione e cambiamenti sono difficili e rischiosi
Architettura monolitica
- Numero limitato di database
- Tutte le parti dell'app usano gli stessi database
- Può essere valida per applicazioni di piccola scala
Architettura a microservizi
- Un database per ogni microservizio
- I microservizi devono fare chiamate API per raggiungere il database di un altro servizio
- Efficaci in grandi organizzazioni e prodotti complessi
Database privati dei microservizi
- Alcune funzionalità richiedono collaborazione tra più microservizi
- I microservizi non accedono liberamente ai database altrui, quindi usano chiamate API
- I microservizi comunicano sempre tra loro.
Applicazioni di Data Engineering nei microservizi
Applicazioni di Data Engineering nei microservizi
Esercitiamoci!
Concetti di DevOps
Preparing Video For Download...