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)
eng
In this course we will look at the techniques, principles and patterns of how to design flexible, scalable, testable and resilient software systems using microservices. We will study how we can split up large applications into smaller microservices that are easier to build and other advantages compared to monolithic enterprise applications. A distributed microservice architecture also gives many challenges. We will study these challenges and how to address them. Topics of this course are architectural styles, integration techniques and patterns, domain driven design, event driven architecture and reactive programming. (4 credits). (No prerequisites)