Gevolgen voor data-engineering van de DevOps-architectuur
DevOps-concepten
Cem Sakarya
DevOps Risk Advisor
Microservices-architectuur
- Microservices zijn kleinschalige softwareprogramma's
- Microservices worden apart gedeployd
- Elke microservice dekt een andere functionaliteit
- Elke microservice heeft eigen data en logica
- Ze slaan data op in privédatabases
Monolithische architectuur
- Tegenovergestelde van de microservices-architectuur
- Eén grote eenheid
- Veel eenvoudiger dan microservices
- Onderhoud en wijzigingen zijn lastig en risicovol
Monolithische architectuur
- Beperkt aantal databases
- De hele app gebruikt dezelfde databases
- Kan geschikt zijn voor kleinschalige apps
Microservices-architectuur
- Een database per microservice
- Microservices moeten API-calls doen om de database van een andere service te bereiken
- Effectief in grote organisaties en complexe producten
Privédatabases voor microservices
- Sommige productfuncties vragen samenwerking van meerdere microservices
- Microservices kunnen elkaars databases niet vrij benaderen, dus doen ze API-calls
- Microservices communiceren altijd met elkaar.
Data-engineering in microservices
Data-engineering in microservices
Laten we oefenen!
DevOps-concepten
Preparing Video For Download...