Impacts de l'architecture DevOps sur l'ingénierie des données

Concepts DevOps

Cem Sakarya

DevOps Risk Advisor

Architecture microservices

Un microservice comprenant la base de données du service, le microservice et l'API.

  • Les microservices sont de petits programmes
  • 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
Concepts DevOps

Architecture monolithique

Architecture monolithique : interface utilisateur, backend en un seul bloc, base de données unique

 

  • Opposée à l'architecture microservices
  • Un grand bloc unique
  • Bien plus simple que les microservices
  • Maintenance et évolution très difficiles et risquées
Concepts DevOps

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
  • Appels d'API requis pour accéder à la base d'un autre service
  • Efficace dans les grandes organisations et les produits complexes
Concepts DevOps

Bases de données privées des microservices

  • Certaines fonctionnalités exigent la collaboration de plusieurs microservices
  • Les microservices n'accèdent pas librement aux bases des autres ; ils passent par des API
  • Les microservices communiquent en permanence entre eux.

Deux microservices qui communiquent entre eux via des API.

Concepts DevOps

Applications d'ingénierie des données dans les microservices

Les microservices communiquent via des API et interagissent avec des bases indépendantes via des pipelines de données.

Concepts DevOps

Applications d'ingénierie des données dans les microservices

Les microservices communiquent via des API et interagissent avec des bases indépendantes via des pipelines de données. Les pipelines de données sont mis en évidence.

Concepts DevOps

Passons à la pratique !

Concepts DevOps

Preparing Video For Download...