Einführung

Abgeschlossen

Die Microservicebeispielanwendung

In diesem Modul konfigurieren Sie eine Microservice-Beispielarchitektur, um für die automatische Skalierung bereit zu sein. Später sehen Sie sich die Details der automatischen Skalierung der Anwendung an und erfahren, wie Sie die Skalierung auslösen können.

Zu Beginn klonen Sie ein Git-Repository und führen ein Skript aus, das Azure Spring Apps-Microserviceanwendungen festlegt, die eine Verbindung mit einer Azure Database for MySQL-Instanz herstellen.

Ihre Azure Spring Apps-Instanz wird mit Autoskalierung eingerichtet. Dieses Feature ermöglicht es Azure Spring Apps, auf Änderungen in der Umgebung zu reagieren, indem Instanzen hinzugefügt oder entfernt werden und die Last zwischen ihnen ausgeglichen wird. Die automatische Skalierung hat keine Auswirkungen auf die CPU-Leistung, den Arbeitsspeicher oder die Speicherkapazität der Anwendungsinstanzen, auf denen die App ausgeführt wird. Nur die Anzahl der Anwendungsinstanzen wird geändert.

Das Skript stellt eine bereits bekannte PetClinic-Microserviceanwendung bereit und basiert auf kleinen unabhängigen Diensten, die über HTTP über eine REST-API miteinander kommunizieren. Das Beispiel wird in vier Kern-Microservices aufgelöst. Sie sind alle unabhängig voneinander bereitstellbar und nach Geschäftsdomänen organisiert.

  • customers-service: Enthält allgemeine Benutzereingabelogik und -validierung, einschließlich Informationen zu Haustieren und Besitzern (Name, Adresse, Ort, Telefon).
  • Besuchsdienst: Speichert und zeigt Besuchsinformationen für jedes Haustier an.
  • vets-service: Speichert Informationen zu Tierärzten und zeigt sie an, u. a. Name und Besonderheiten.
  • API-Gateway: Ein einzelner Einstiegspunkt in das System, mit dem Anforderungen verarbeitet, an den zuständigen Dienst weitergeleitet und die Ergebnisse aggregiert werden.

Screenshot Ihrer Spring Apps-Anwendung