Introductie

Voltooid

Microservices zijn een populaire architectuurstijl voor het bouwen van cloudtoepassingen die flexibel, zeer schaalbaar, onafhankelijk kunnen worden geïmplementeerd en die snel kunnen worden ontwikkeld. In deze module verkennen we de microservicesarchitectuur en laten we zien hoe u een monolithische toepassing opdeelt in een microservicesarchitectuur.

Fabrikam, Inc. heeft onlangs een droneleveringsservice gelanceerd om hun bestaande verzendingsbedrijf aan te vullen. Het bedrijf beheert en exploiteert een vloot van drones. Bedrijven registreren zich bij de service en gebruikers kunnen een drone aanvragen om goederen op te halen voor levering. Wanneer een klant een ophaalbewerking plant, wijst een back-endsysteem een drone toe en geeft de gebruiker een melding met een geschatte levertijd. Terwijl de levering wordt uitgevoerd, kan de klant de locatie van de drone bijhouden met een continu bijgewerkte geschatte aankomsttijd (ETA).

Ter ondersteuning van deze nieuwe line-of-business heeft Fabrikam nieuwe mogelijkheden geïntegreerd in het huidige systeem dat ze gebruiken om hun bedrijfslijn voor verzending te beheren. Het huidige systeem is gebaseerd op een monolithische architectuur. Toen hun dronebedrijf populair werd, begon het de prestaties en ontwikkeling van dit systeem te belasten. Fabrikam wil hun systeem blijven herhalen om snel nieuwe functionaliteit en mogelijkheden toe te voegen en aan te passen aan de eisen van hun klanten. Deze wens is het stimuleren van Fabrikam om hun toepassing te ontwikkelen van een monolithische architectuur naar een microservicesarchitectuur.

Leerdoelen

In deze module gaat u het volgende doen:

  • De eigenschappen en voordelen van een microservicetoepassing identificeren.
  • Een monolithische toepassing opdelen in een microservices-architectuur.

Voorwaarden

  • Basiskennis van toepassings- en systeemarchitectuur.
  • Basiskennis van C#.