Einführung

Abgeschlossen

Microservices sind ein beliebtes Architekturkonzept für die Erstellung robuster, hochgradig skalierbarer, unabhängig bereitstellbarer Cloudanwendungen, die sich schnell weiterentwickeln lassen. In diesem Modul untersuchen wir die Microservicesarchitektur und veranschaulichen, wie Sie eine monolithische Anwendung in eine Microservicesarchitektur zerlegen.

Fabrikam, Inc. hat vor kurzem einen Drohnenlieferungsdienst eingeführt, um das vorhandene Versandgeschäft zu ergänzen. Das Unternehmen verfügt über eine Drohnenflotte, die für den Paketversand genutzt wird. Unternehmen registrieren sich bei dem Dienst, und Benutzer können eine Drohne anfordern, die auszuliefernde Waren abholt. Wenn ein Kunde einen Abholtermin festlegt, weist ein Back-End-System eine Drohne zu und teilt dem Benutzer die voraussichtliche Lieferzeit mit. Während des Lieferungsprozesses kann der Kunde den Standort der Drohne nachverfolgen, wobei der Status der voraussichtlichen Ankunftszeit kontinuierlich aktualisiert wird.

Zur Unterstützung dieses neuen Angebots hat Fabrikam neue Funktionen in das aktuell verwendete System integriert, um das Versandgeschäft zu verwalten. Das aktuelle System basiert auf einer monolithischen Architektur. Als ihr Drohnengeschäft beliebt wurde, begann es, die Leistung und Entwicklung dieses Systems zu beeinträchtigen. Fabrikam möchte weiterhin Iterationen des Systems durchführen, um schnell neue Funktionen und Möglichkeiten hinzufügen und den Anforderungen der Kunden anpassen zu können. Dies hat zur Folge, dass Fabrikam die Anwendung von einer monolithischen Architektur in eine Microservicesarchitektur weiterentwickelt.

Lernziele

In diesem Modul wird Folgendes thematisiert:

  • Identifizieren der Eigenschaften und Vorteile einer Microserviceanwendung.
  • Zerlegen einer monolithischen Anwendung in eine Microservicearchitektur.

Voraussetzungen

  • Grundlegende Kenntnisse der Anwendungs- und Systemarchitektur.
  • C#-Grundkenntnisse: