Architecture¶
En construction
Cette section à vocation a accueillir les annexes du cours-archi-si-geo et les annexes du cours-patron-conception
Mes cours¶
Dans ce cours, on travaille à l'échelle d'une application. On commence par bien comprendre l'intérêt des concepts de la POO (constructor, private,...) et on aborde les principes de conceptions (SOLID, KISS,...) avant de présenter les principaux anti-patrons et patrons de conceptions en mettant en pratique à travers des TP.
Introduction à l'architecture des SI
Dans ce cours, on travaille à l'échelle des SI (plusieurs applications et services). On se concentre sur les défis et les principes d'architecture avant de présenter les principaux styles d'architecture (monolythe, client-serveur, n-tiers, micro-services...). On fait ensuite un focus sur les SI manipulant des données géographiques et leurs spécificités.
Les API¶
Les patrons de conceptions¶
En construction
learn.microsoft.com - Modèles de conception de cloud
- learn.microsoft.com - Modèle Surveillance de point de terminaison qui décrit le principe d'URL dédiée à la surveillance.
- learn.microsoft.com - CQRS incite à séparer les API d'écriture et de lecture pour s'adapter à la charge plus facilement sur la seule diffusion (ex :
/wms,/wfsvs/geoserver/) - learn.microsoft.com - Modèle Figuier étrangleur qui guide pour faciliter la migration en douceur d'un ancien vers un nouveau service.
- learn.microsoft.com - Modèle Nouvelle tentative et learn.microsoft.com - Modèle Disjoncteur qui donne de l'inspiration pour survivre aux instabilités d'un service tiers.
Pour progresser¶
Les roadmap suivantes permettent de faire le tour des concepts et propose un ordre de découverte :
- roadmap.sh - Software Architect
- roadmap.sh - System Design
- roadmap.sh - Software Design and Architecture
Ressources¶
- vocal.media - Infographic for Software Architecture History donne une vue historique intéressante de l'assembleur en 1951 à gRPC en 2016.