Dev back-end
Architecture et standards
Objectifs
- Structurer une application serveur de façon pertinente
- Découvrir les pratiques usuelles
Microservices
https://www.supinfo.com/articles/single/5676-qu-est-ce-que-architecture-microservices
- + flexible (on peut remplacer une application, les interfaces de chaque application sont
exposées)
- + testable (on peut simuler les autres applications pour tester une application)
- + multi-système (chaque application est techniquement autonome)
- + scalabilité (élasticité) (Les applications sont stateless et peuvent être déployées en plusieurs
instances)
- + agilité (des cycles de vie indépendants)
- ~ performances (dépend de la conception)
- - stabilité (cycles de vie différents = risque de version incompatibles)