Implicațiile de inginerie a datelor ale arhitecturii DevOps

Concepte DevOps

Cem Sakarya

DevOps Risk Advisor

Arhitectura microserviciilor

Un microserviciu format din baza de date a serviciului, microserviciu și API.

  • 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
Concepte DevOps

Arhitectura monolitică

Arhitectură monolitică: Interfață utilizator, Backend unitar, Bază de date unică

 

  • Opusul arhitecturii microserviciilor
  • O singură unitate mare
  • Mai simplă decât microserviciile
  • Întreținerea și modificarea sunt dificile și riscante
Concepte DevOps

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
Concepte DevOps

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.

Două microservicii care comunică între ele prin API-uri.

Concepte DevOps

Aplicații de inginerie a datelor în microservicii

Microserviciile comunică între ele prin API-uri și interacționează cu baze de date independente prin pipeline-uri de date.

Concepte DevOps

Aplicații de inginerie a datelor în microservicii

Microserviciile comunică între ele prin API-uri și interacționează cu baze de date independente prin pipeline-uri de date. Pipeline-urile de date sunt evidențiate.

Concepte DevOps

Să exersăm!

Concepte DevOps

Preparing Video For Download...