Úvod
Mikroslužby jsou oblíbeným stylem architektury pro vytváření cloudových aplikací, které jsou odolné, vysoce škálovatelné, nezávisle nasaditelné a schopné rychle se vyvíjet. V tomto modulu prozkoumáme architekturu mikroslužeb a předvedeme, jak rozložit monolitickou aplikaci do architektury mikroslužeb.
Společnost Fabrikam, Inc. nedávno spustila službu doručování pomocí dronů, která doplňuje stávající expediční firmu. Společnost spravuje a provozuje flotilu dronů letadel. Firmy se zaregistrují ve službě a uživatelé si mohou vyžádat dron, aby si vyzvedli zboží k dodání. Když zákazník naplánuje vyzvednutí, back-endový systém přiřadí dron a upozorní uživatele odhadovanou dobou doručení. Během doručování může zákazník sledovat polohu dronu s nepřetržitě aktualizovaným odhadovaným časem příjezdu (ETA).
Pro podporu této nové obchodní řady společnost Fabrikam integruje nové funkce do aktuálního systému, který používají ke správě své přepravní obchodní linky. Aktuální systém je založený na monolitické architektuře. Když se jejich firma s drony stala populární, začala zatěžovat výkon a vývoj tohoto systému. Společnost Fabrikam chce pokračovat v iteraci systému, aby rychle přidala nové funkce a možnosti a přizpůsobila se požadavkům zákazníků. Tato touha nutí společnost Fabrikam vyvíjet svou aplikaci z monolitické architektury na architekturu mikroslužeb.
Studijní cíle
V tomto modulu:
- Identifikujte vlastnosti a výhody aplikace mikroslužeb.
- Rozloží monolitickou aplikaci do architektury mikroslužeb.
Požadavky
- Základní znalost aplikační a systémové architektury
- Základní znalost jazyka C#