Mikroszolgáltatások az Azure-ban
Rugalmas, rendkívül skálázható és elosztott alkalmazásokat hozhat létre, hogy gyorsabban érjen el eredményt.
Mik azok a mikroszolgáltatások?
A mikroszolgáltatások az alkalmazások létrehozásának olyan architekturális megközelítése, amely esetében minden főbb funkció vagy szolgáltatás egymástól függetlenül hozható létre és helyezhető üzembe. A mikroszolgáltatás-architektúra elosztott és gyengén kapcsolódó, így egy összetevő meghibásodása nem vezet a teljes alkalmazás összeomlásához. Az egymástól független összetevők együttműködnek, és jól definiált API-szerződésekkel kommunikálnak egymással. Mikroszolgáltatás-alapú alkalmazásokat érdemes létrehoznia, ha meg szeretne felelni a gyorsan változó üzleti igényeknek, és ha gyorsabban szeretne új funkciókat elérhetővé tenni.
Egyszerűen kezelheti az új funkciót hozó kiadásokat, a frissítéseket és a hibajavításokat az egyes összetevőkben anélkül, hogy a teljes alkalmazást újra üzembe kellene helyeznie. A szoftverszállítási munkafolyamatot olyan folyamatos integrációs és folyamatos üzembe helyezési (CI/CD-) folyamatokkal automatizálhatja, mint a GitHub Actions.
Az egyes szolgáltatásokat és alrendszereket az erőforrásigények alapján méretezheti a teljes alkalmazás méretezése nélkül. Egyetlen gazdagépen több szolgáltatást is elhelyezhet olyan tárolóvezénylők használatával, mint az Azure Kubernetes Service (AKS) vagy az Azure Red Hat OpenShift.
Az egyes szolgáltatásokat lecserélheti vagy kivonhatja anélkül, hogy ez érintené a teljes alkalmazást. A hagyományos monolitikus alkalmazási modellel ellentétben a mikroszolgáltatási platformok az egyes szolgáltatási hibákkal szembeni hibatűréshez, valamint a biztonság és a megbízhatóság javításához olyan mintázatokat használnak, mint például az áramkör-megszakítás . Ezt egyszerűbbé teheti egy szolgáltatási háló telepítésével, például az Azure Kubernetes Service-hez (AKS) használható Service Mesh Interface (SMI) vagy az Azure Red Hat OpenShifthez használható Red Hat OpenShift Service Mesh használatával.
Minden szolgáltatáshoz megválaszthatja a csapat által előnyben részesített üzembe helyezési megközelítést, nyelvet, mikroszolgáltatási platformot és programozási modellt. Az Azure API Management használatával belső és külső felhasználásra is közzéteheti a mikroszolgáltatási API-kat, miközben olyan általános problémákat is kezelhet, mint például a hitelesítés, az engedélyezés, a szabályozás, a gyorsítótárazás, az átalakítás és a figyelés.
A mikroszolgáltatások megoldásarchitektúrái
Mikroszolgáltatások létrehozása az Azure-ban
Megtudhatja, mik azok a mikroszolgáltatások, milyen előnyökkel járnak, és milyen kihívásokat jelentenek.
Mikroszolgáltatások modellezése tartományelemzéssel
Olyan jól megtervezett mikroszolgáltatásokat kaphat, amelyek tartományvezérelt tervezési (DDD) keretrendszert használnak.
Mikroszolgáltatások határainak azonosítása
A mikroszolgáltatások megfelelő méretének kialakításához kezdje egy gondosan megtervezett tartományi modellel.
A mikroszolgáltatások tervezési mintái
Olyan tervezési mintákat ismerhet meg, amelyek segítenek mérsékelni a mikroszolgáltatásokkal kapcsolatban felmerülő bizonyos kihívásokat.
CI/CD-folyamat létrehozása mikroszolgáltatásokhoz
Egy megfelelő CI/CD-folyamat létrehozásával gyorsabb és megbízhatóbb kiadási ciklusokat érhet el.
Azure Kubernetes Service (AKS) megoldás létrehozása
Megismerheti az AKS-t, a szervezetet szerepkörök és feladatok köré szervezheti, és üzemkész számítási feladatokat helyezhet üzembe.
További információ a mikroszolgáltatási architektúrához használható termékekről és szolgáltatásokról
Azure Kubernetes Service (AKS)
Magas rendelkezésre állású, biztonságos és teljes mértékben felügyelt Kubernetes-szolgáltatás.
Azure Red Hat OpenShift
Teljes mértékben felügyelt Red Hat OpenShift-szolgáltatás, a Red Hattel közösen működtetve.
Azure Functions
Egy eseményvezérelt, kiszolgáló nélküli számítási platform, amely a vezényléssel kapcsolatos összetett problémák megoldására is képes.
Azure Container Apps
Modern appokat fejleszthet és helyezhet üzembe kiszolgáló nélküli tárolók használatával.
Azure Cosmos DB
Gyors NoSQL-adatbázis nyílt API-kkal bármilyen mérethez.
Azure Container Registry
A Docker és az Open Container Initiative (OCI) lemezképeinek és összetevőinek regisztrációs adatbázisa.
Azure API Management
Hibrid, többfelhős felügyeleti platform API-khoz minden környezetben.
Mikroszolgáltatás-alapú alkalmazások létrehozása
Állítsa be ingyenes Azure-fiókját.
Olvassa el az Elosztott rendszerek tervezése című e-könyvet
További információ a megismételhető mintákról és összetevőkről, amelyekkel megbízható, elosztott rendszereket hozhat létre egyszerűbben és hatékonyabban.
Útmutatást kaphat a natív felhős munkához
Megismerkedhet a Kubernetes képzési és betanítási forrásaival – többek között videókkal, cikkekkel, könyvekkel és technikai webináriumokkal.