Introduction
Guide de survie aux architectures microservices

Paris.js - 03/03/21

Préambule

Préambule

Évitez !!

Qu'est-ce que c'est ?

Une définition

Small autonomous services that work together, modelled around a business domain.

 

Sam Newman

Qu'est-ce que c'est ? 

Un schéma

Qu'est-ce que c'est ? 

Avantages

Avantages

Agrandir l'équipe

Avantages

Itérer plus rapidement

Avantages

Dimensionner les services selon leurs besoins

Avantages

Architecture polyglotte

Guide de survie

Guide de survie

Apprenez à faire un bon monolithe avant de passer aux microservices

Guide de survie

Planifiez une migration itérative

Guide de survie

Séparez les sources de données

Guide de survie

Misez sur la communication asynchrone

Pensez "consistance éventuelle"

Pattern de Saga


Séquence de transactions locales

Guide de survie

Guide de survie

Étudiez le DDD et la notion de "bounded contexts"

Guide de survie

Appliquez les principes du
"12 factor app"

Guide de survie

Gérez vos logs de manière centralisée

Monitorez votre architecture

"Four Golden Signals" de Google

 

- Latence

- Trafic

- Erreurs

- Saturation

 

Guide de survie

Adaptez l'organisation des équipes

Guide de survie

Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization's communication structure.

 

Melvin Conway

Ressources

Livres

Ressources

Vidéos

Ressources

Questions ?

Introduction aux architectures microservices - Paris.js 03/03/2021

By Kajan Siva

Introduction aux architectures microservices - Paris.js 03/03/2021

De Netflix à Frichti, les architectures microservices ont le vent en poupe ces dernières années. Elles permettent aux entreprises de scaler leurs projets et leurs équipes. Dans ce talk, nous allons voir ensemble les principes de bases de ces architectures. Avec leurs avantages et inconvénients.

  • 229