Inleiding

Voltooid

Moderne toepassingen bestaan vaak uit meerdere onderdelen die worden uitgevoerd op afzonderlijke computers en apparaten die worden gedistribueerd op verschillende locaties over de hele wereld. Complexe netwerken met verschillende betrouwbaarheid en snelheid bestaan tussen deze onderdelen. Een fundamentele uitdaging met deze gedistribueerde toepassingen is hoe u betrouwbaar kunt communiceren tussen de onderdelen.

Stel dat u een cloudontwikkelaar bent voor Contoso Bicycles, een wereldwijde fietsketen. Uw werkgever voert een upgrade uit van de technologie, zodat klanten bestellingen kunnen plaatsen via internet of vanuit een mobiele app. Er wordt een bestelling verzonden naar de gewenste winkellocatie van de klant, waar winkelmedewerkers de order vullen. Wanneer de bestelling wordt gevuld van onderdelen, verpakt voor verzending en op een leveringsvoertuig geplaatst, worden updates verzonden naar de mobiele app van de klant. De klant ontvangt zelfs locatie-updates wanneer het leveringsvoertuig naar hen toe gaat.

Contoso Bicycles heeft eerder een online bestelsysteem gemaakt dat direct ordergegevens in een SQL Server-database heeft opgeslagen. Elke winkel moest de intranetpagina van de weborders van het bedrijf handmatig vernieuwen om te controleren op nieuwe bestellingen voor hun winkel. Bovendien, tijdens piekgebruik, zoals fietsorders tijdens het toeristische seizoen of sportevenementen, heeft het systeem vaak impasseuitzonderingen en time-outs ervaren. Ten slotte ontbrak het systeem aan centrale betalingsverwerking en elk soort orderstatustracering voor de klant.

Voor het nieuwe, ambitieuzere project huurde Contoso Bicycles een cloudarchitect in. Het bedrijf is van plan om een gedistribueerde architectuur te gebruiken voor ordercommunicatie.

In deze module leert u hoe Azure Service Bus kan helpen bij het bouwen van een toepassing die betrouwbaar is, zelfs tijdens piekvraag. U leert ook hoe Azure Service Bus het eenvoudig maakt om functionaliteit toe te voegen aan toepassingen. U schrijft de C#-code die nodig is om deze lessen te laten werken. Hier ziet u hoe u Service Bus-wachtrijen en -onderwerpen in een gedistribueerde architectuur kunt gebruiken om betrouwbare communicatie te garanderen, zelfs bij hoge vraag.

Leerdoelen

In deze module leert u het volgende:

  • Kies of u Service Bus-wachtrijen of onderwerpen wilt gebruiken om te communiceren in een gedistribueerde toepassing.
  • Configureer een Azure Service Bus-naamruimte in een Azure-abonnement.
  • Maak een Service Bus-onderwerp en gebruik dit om berichten te verzenden en te ontvangen.
  • Maak een Service Bus-wachtrij en gebruik deze om berichten te verzenden en te ontvangen.

Voorwaarden

  • Ervaring met het gebruik van Visual Studio Code- voor het ontwikkelen, bouwen en uitvoeren van C#-consoletoepassingen.
  • Ervaring met het gebruik van Git-opslagplaatsen en Git Bash. Download Git voor Windows als u deze nog niet op uw computer hebt.