Úvod

Dokončeno

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 letku dronů. Firmy se registrují v této službě a uživatelé si můžou vyžádat, aby dron vyzvedl zboží k doručení. Když si zákazník naplánuje vyzvednutí, back-endový systém přiřadí dron a informuje uživatele o předpokládaném času 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. Jejich 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 u svého systému pokračovat v iteracích, aby do něj mohla rychle přidat nové funkce a možnosti a přizpůsobit ho požadavkům zákazníků. Toto přání společnost nutí, aby převedla svoji aplikaci z monolitické architektury do architektury mikroslužeb.

Cíle výuky

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#.