Implicațiile de inginerie a datelor ale arhitecturii DevOps
Concepte DevOps
Cem Sakarya
DevOps Risk Advisor
Arhitectura microserviciilor
- Microserviciile sunt programe software de mică dimensiune
- Microserviciile sunt implementate separat
- Fiecare microserviciu gestionează o funcționalitate diferită
- Fiecare microserviciu are propriile date și logică
- Stochează datele în baze de date private
Arhitectura monolitică
- Opusul arhitecturii microserviciilor
- O singură unitate mare
- Mai simplă decât microserviciile
- Întreținerea și modificarea sunt dificile și riscante
Arhitectură monolitică
- Număr limitat de baze de date
- Toate aplicațiile folosesc aceleași baze de date
- Poate fi viabilă pentru aplicații de mică scară
Arhitectura microserviciilor
- O bază de date pentru fiecare microserviciu
- Microserviciile folosesc apeluri API pentru a accesa baza de date a altui serviciu
- Microserviciile sunt eficiente în organizații mari și produse complexe
Baze de date private ale microserviciilor
- Unele funcționalități necesită colaborarea mai multor microservicii
- Microserviciile nu pot accesa liber bazele de date ale celorlalte, deci folosesc apeluri API
- Microserviciile comunică permanent între ele.
Aplicații de inginerie a datelor în microservicii
Aplicații de inginerie a datelor în microservicii
Să exersăm!
Concepte DevOps
Preparing Video For Download...