Incidences pour l'ingénierie des données de l'architecture DevOps
Concepts de DevOps
Cem Sakarya
DevOps Risk Advisor
Architecture à microservices
- Les microservices sont de petits programmes logiciels
- Les microservices sont déployés séparément
- Chaque microservice gère une fonctionnalité différente
- Chaque microservice a ses propres données et sa logique
- Ils stockent les données dans des bases privées
Architecture monolithique
- Opposée à l'architecture à microservices
- Un gros bloc unique
- Bien plus simple que les microservices
- Maintenance et changements très difficiles et risqués
Architecture monolithique
- Nombre limité de bases de données
- Toute l'application utilise les mêmes bases
- Option viable pour de petites applications
Architecture à microservices
- Une base de données par microservice
- Les microservices doivent appeler des API pour accéder à la base d'un autre service
- Efficace dans les grandes organisations et les produits complexes
Bases privées des microservices
- Certaines fonctions exigent la collaboration de plusieurs microservices
- Les microservices ne peuvent pas accéder librement aux bases des autres, ils passent par des API
- Les microservices communiquent toujours entre eux
Applications d'ingénierie des données dans les microservices
Applications d'ingénierie des données dans les microservices
Passons à la pratique !
Concepts de DevOps
Preparing Video For Download...