hat
Nan kou sa a nou pral gade teknik yo, prensip ak modèl kijan pou konsepsyon sistèm lojisyèl fleksib, évolutive, tèsab ak fleksib lè l sèvi avèk mikro sèvis yo. Nou pral etidye ki jan nou ka divize aplikasyon pou gwo nan pi piti mikroservices ki pi fasil yo bati ak lòt avantaj konpare ak aplikasyon monolitik antrepwiz. Yon achitekti mikroservice distribiye tou bay anpil defi. Nou pral etidye defi sa yo ak kouman yo adrese yo. Sijè nan kou sa a se estil achitekti, teknik entegrasyon ak modèl, konsepsyon domèn kondwi, evènman kondwi achitekti ak pwogramasyon reyaktif. (Kredi 4). (Pa gen okenn condition)
fra
Dans ce cours, nous examinerons les techniques, les principes et les modèles permettant de concevoir des systèmes logiciels souples, évolutifs, testables et résilients à l'aide de microservices. Nous étudierons comment diviser les applications volumineuses en microservices plus petits, plus faciles à créer, ainsi que d’autres avantages par rapport aux applications monolithiques d’entreprise. Une architecture de microservice distribuée présente également de nombreux défis. Nous étudierons ces défis et la manière de les résoudre. Les sujets de ce cours sont les styles architecturaux, les techniques et modèles d'intégration, la conception pilotée par domaine, l'architecture pilotée par les événements et la programmation réactive. (Crédits 4). (Pas de prérequis)