Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Megjegyzés
A Alapszintű, Standardés Enterprise tervek 2025. március 17-én nyugdíjazási időszakba léptek. További információkért lásd az Azure Spring Apps kivonási bejelentését.
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.
Megjegyzé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:
- Konfigurációs szolgáltatás: Az Azure Spring Apps Config egy horizontálisan skálázható központosított konfigurációs szolgáltatás elosztott rendszerekhez. Egy csatlakoztatható adattárat használ, amely jelenleg támogatja a helyi tárolást, a Gitet és a Subversion-ot.
- Szolgáltatásfelderítés: Lehetővé teszi a szolgáltatáspéldányok hálózati helyeinek automatikus észlelését, amelyek automatikus skálázás, hibák és frissítések miatt dinamikusan hozzárendelt címekkel rendelkezhetnek.
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. Az Összekötő/J, a MySQL JDBC-illesztő függősége már szerepel a pom.xml fájlokban.
A PetClinic mintahasználata
A teljes megvalósítási részletekért tekintse meg a saját PetClinic águnkat. A minták szükség szerint hivatkoznak a forráskódra.