Bevezetés

Befejeződött

A mikroszolgáltatás-mintaalkalmazás

Ebben a modulban egy mikroszolgáltatás-mintaarchitektúrát konfigurál, hogy készen álljon az automatikus skálázásra. Később megtekintheti az alkalmazás automatikus skálázásának részleteit, és megtudhatja, hogyan aktiválhatja azt a skálázáshoz.

Első lépésként klónoz egy Git-adattárat, és futtat egy szkriptet, amely beállítja az Azure Spring Apps mikroszolgáltatás-alkalmazásait, amelyek egy Azure Database for MySQL-hez csatlakoznak.

Az Azure Spring Apps automatikus skálázással van beállítva. Ez a funkció lehetővé teszi, hogy az Azure Spring Apps reagáljon a környezet változásaira a példányok hozzáadásával vagy eltávolításával, valamint a köztük lévő terhelés kiegyensúlyozásával. Az automatikus skálázás nincs hatással az alkalmazást áramoló alkalmazáspéldányok processzorteljesítményére, memóriájára vagy tárolási kapacitására. Csak az alkalmazáspéldányok számát módosítja.

A szkript egy jól ismert PetClinic mikroszolgáltatási alkalmazást helyez üzembe, és kis független szolgáltatásokra épül, és HTTP-en keresztül kommunikál egy REST API-val. A minta négy alapvető mikroszolgáltatásra oszlik. Mindegyik egymástól függetlenül telepíthető, üzleti tartományok szerint rendszerezve.

  • Ügyfélszolgáltatás: Általános felhasználói beviteli logikát és ellenőrzést tartalmaz, beleértve a háziállatok és a tulajdonosok adatait (Név, Cím, Város, Telefon).
  • Látogatási szolgáltatás: Az egyes kisállatok látogatási adatait tárolja és jeleníti meg.
  • Állatorvosi szolgáltatás: Tárolja és megjeleníti az állatorvosok adatait, beleértve a neveket és a különlegességeket.
  • API Gateway: Egyetlen belépési pont a rendszerbe, amely a kérések kezelésére és egy megfelelő szolgáltatásba való átirányítására szolgál, és összesíti az eredményeket.

Képernyőkép a Spring Apps-alkalmazásról.