A mintaalkalmazás bemutatása
Feljegyzés
Az első 50 vCPU óra és 100 GB memória minden hónapban ingyenes. További információ: Árcsökkentés – Az Azure Spring Apps többet tesz, kevesebbe kerül! az Azure Blog alkalmazásaiban.
Feljegyzés
Az Azure Spring Apps az Azure Spring Cloud szolgáltatás új neve. Bár a szolgáltatásnak új neve van, bizonyos helyeken a régi nevet fogja látni egy darabig, miközben az eszközök, például képernyőképek, videók és diagramok frissítésével dolgozunk.
Ez a cikk a következőre vonatkozik: ✔️ Basic/Standard ✔️ Enterprise
Ebben a rövid útmutatóban a PetClinic nevű jól ismert mintaalkalmazással mutatjuk be, hogyan helyezhet üzembe alkalmazásokat az Azure Spring Apps szolgáltatásban. A Pet Clinic minta bemutatja a mikroszolgáltatás-architektúra mintáját, és kiemeli a szolgáltatások lebontását. Megtudhatja, hogyan helyezhet üzembe szolgáltatásokat az Azure-ban az Azure Spring Apps olyan képességeivel, mint a szolgáltatásfelderítés, a konfigurációs kiszolgáló, a naplók, a metrikák, az elosztott nyomkövetés és a fejlesztőbarát eszköztámogatás.
Az Azure Spring Apps üzembehelyezési példáinak követéséhez csak a forráskód helyére van szüksége, amely szükség szerint meg van adva.
Az alábbi ábra a PetClinic alkalmazás architektúráját mutatja be.
Feljegyzés
Ha az alkalmazást az Azure Spring Apps Enterprise-csomagban üzemeltetik, a VMware Tanzu felügyelt alkalmazáskonfigurációs szolgáltatása a Spring Cloud Config Server szerepkörét veszi fel, a felügyelt VMware Tanzu szolgáltatásregisztrációs adatbázis pedig az Eureka Service Discovery szerepkört veszi fel az alkalmazás kódmódosítása nélkül. További információkért tekintse meg az Azure Spring Apps által üzemeltetett infrastruktúra-szolgáltatásokat a cikk későbbi részében.
Üzembe helyezendő funkcionális szolgáltatások
A PetClinic négy magos Spring-alkalmazásra van bontva. Mindegyik önállóan üzembe helyezhető alkalmazás, ü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: Tárolja és megjeleníti az egyes kisállatok megjegyzéseinek látogatási adatait.
- Állatorvosi szolgáltatás: Tárolja és megjeleníti az állatorvosok adatait, beleértve a neveket és a különlegességeket.
- API Gateway: Az API Gateway egy belépési pont a rendszerbe, a kérések kezelésére és egy megfelelő szolgáltatáshoz való átirányításra, vagy több szolgáltatás meghívására, valamint az eredmények összesítésére szolgál. A három alapvető szolgáltatás külső API-t tesz elérhetővé az ügyfél számára. A valós rendszerekben a függvények száma a rendszer összetettségével gyorsan növekedhet. Több száz szolgáltatás lehet érintett egy összetett weblap megjelenítésében.
Az Azure Spring Apps által üzemeltetett infrastruktúra-szolgáltatások
Az elosztott rendszerekben számos gyakori minta támogatja az alapvető szolgáltatásokat. Az Azure Spring Apps olyan eszközöket biztosít, amelyek javítják a Spring Boot-alkalmazásokat a következő minták implementálásához:
- Tanzu alkalmazáskonfigurációs szolgáltatása: A Tanzu alkalmazáskonfigurációs szolgáltatása az egyik kereskedelmi VMware Tanzu-összetevő. Lehetővé teszi azon natív Kubernetes ConfigMap-erőforrások kezelését, amelyek egy vagy több Git-adattárban definiált tulajdonságokból lettek feltöltve.
- Tanzu szolgáltatásregisztrációs adatbázis: A Tanzu szolgáltatásregisztrációs adatbázis az egyik kereskedelmi VMware Tanzu-összetevő. Ez biztosítja az alkalmazások számára a Service Discovery-minta implementációját, amely a spring-alapú architektúra egyik fő alapelve. Az alkalmazások a Szolgáltatásregisztrációs adatbázis használatával dinamikusan felderíthetik és meghívhatják a regisztrált szolgáltatásokat.
Adatbázis konfigurálása
Az alapértelmezett konfigurációban a Pet Clinic egy memórián belüli adatbázist (HSQLDB) használ, amely indításkor adatokkal van feltöltve. Hasonló beállítás érhető el a MySQL-hez, ha állandó adatbázis-konfigurációra van szükség. A Csatlakozás or/J, a MySQL JDBC-illesztő függősége már szerepel a pom.xml fájlokban.
A PetClinic mintahasználata
A megvalósítás részleteiért tekintse meg a PetClinic elágazását. A minták szükség szerint hivatkoznak a forráskódra.
Következő lépések
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: