Důsledky architektury DevOps pro datové inženýrství
Koncepty DevOps
Cem Sakarya
DevOps Risk Advisor
Architektura mikroslužeb
- Mikroslužby jsou malé softwarové programy
- Mikroslužby jsou nasazovány samostatně
- Každá mikroslužba zajišťuje jinou funkci
- Každá mikroslužba má vlastní data a logiku
- Data ukládají do privátních databází
Monolitická architektura
- Opak architektury mikroslužeb
- Jedna velká jednotka
- Výrazně jednodušší než mikroslužby
- Údržba a změny jsou velmi náročné a riskantní
Monolitická architektura
- Omezený počet databází
- Všechny aplikace sdílejí stejné databáze
- Vhodná volba pro aplikace malého rozsahu
Architektura mikroslužeb
- Každá mikroslužba má vlastní databázi
- Přístup k databázi jiné mikroslužby vyžaduje API volání
- Mikroslužby jsou vhodné pro velké organizace a komplexní produkty
Privátní databáze mikroslužeb
- Některé funkce produktu vyžadují spolupráci více mikroslužeb
- Mikroslužby nemohou volně přistupovat k databázím jiných mikroslužeb, proto používají API volání
- Mikroslužby spolu neustále komunikují.
Využití datového inženýrství v mikroslužbách
Využití datového inženýrství v mikroslužbách
Pojďme si procvičit!
Koncepty DevOps
Preparing Video For Download...