Úvod

Dokončeno

Moderní aplikace se často skládají z několika částí běžících na samostatných počítačích a zařízeních distribuovaných v různých umístěních po celém světě. Mezi těmito komponentami existují složité sítě s různou spolehlivostí a rychlostí. Základním problémem s těmito distribuovanými aplikacemi je, jak spolehlivě komunikovat mezi komponentami.

Předpokládejme, že jste cloudový vývojář pro Contoso Bicycles, globální řetězec jízdních kol. Váš zaměstnavatel upgraduje svou technologii, aby zákazníci mohli zadávat objednávky z webu nebo z mobilní aplikace. Objednávka se odešle do upřednostňovaného umístění prodejního místa zákazníka, kde zaměstnanci obchodu vyplní objednávku. Vzhledem k tomu, že je objednávka vyplněná z dílů, zabalená k expedici a doručovací vozidlo, posílají se aktualizace do mobilní aplikace zákazníka. Zákazník dokonce obdrží aktualizace polohy, protože se k nim doručovací vozidlo dostane.

Společnost Contoso Bicycles dříve vytvořila online systém objednávek, který okamžitě uložil data objednávek do databáze SQL Serveru. Každé úložiště muselo ručně aktualizovat stránku intranetu webových objednávek společnosti, aby se zkontrolovaly nové objednávky pro jejich obchod. Kromě toho během špičky využití, jako jsou objednávky kol během turistické sezóny nebo sportovních akcí, systém často zaznamenal výjimky zablokování a vypršení časových limitů. Nakonec systém neměl centrální zpracování plateb a jakýkoli druh sledování stavu objednávky pro zákazníka.

Pro nový, ambicióznější projekt společnost Contoso Bicycles najala cloudového architekta. Společnost plánuje začít používat distribuovanou architekturu pro komunikaci objednávek.

V tomto modulu se dozvíte, jak azure Service Bus může pomoct vytvořit aplikaci, která je spolehlivá, i během poptávky ve špičce. Dozvíte se také, jak Azure Service Bus usnadňuje přidávání funkcí do aplikací. Napíšete kód jazyka C#, který je nezbytný k tomu, aby tyto lekce fungovaly. Tady se dozvíte, jak používat fronty a témata služby Service Bus v distribuované architektuře k zajištění spolehlivé komunikace i v době vysoké poptávky.

Cíle výuky

V tomto modulu:

  • Zvolte, jestli se mají používat fronty služby Service Bus nebo témata ke komunikaci v distribuované aplikaci.
  • Nakonfigurujte obor názvů služby Azure Service Bus v předplatném Azure.
  • Vytvořte téma služby Service Bus a použijte ho k odesílání a přijímání zpráv.
  • Vytvořte frontu služby Service Bus a použijte ji k odesílání a přijímání zpráv.