Incidences pour l'ingénierie des données de l'architecture DevOps

Concepts de 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 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
Concepts de DevOps

Architecture monolithique

Architecture monolithique : interface utilisateur, serveur dorsal unitaire, base de données unique

 

  • Opposée à l'architecture à microservices
  • Un gros bloc unique
  • Bien plus simple que les microservices
  • Maintenance et changements très difficiles et risqués
Concepts de 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
  • Les microservices doivent appeler des API pour accéder à la base d'un autre service
  • Efficace dans les grandes organisations et les produits complexes
Concepts de DevOps

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

Deux microservices qui communiquent entre eux via des API.

Concepts de DevOps

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

Les microservices communiquent entre eux via des API. Ils interagissent aussi avec des bases indépendantes par des conduits de données.

Concepts de DevOps

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

Les microservices communiquent entre eux via des API. Ils interagissent aussi avec des bases indépendantes par des conduits de données. Les conduits de données sont mis en évidence.

Concepts de DevOps

Passons à la pratique !

Concepts de DevOps

Preparing Video For Download...