Bevezetés
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.