Mikroszolgáltatási architektúra tervezése

Azure Kubernetes Service (AKS)

A mikroszolgáltatás népszerű architekturális stílussá vált a rugalmas, hatékonyan skálázható, függetlenül üzembe helyezhető és gyorsan fejleszthető felhőalkalmazások létrehozásához. Azonban ahhoz, hogy ez több legyen, mint egy divatos kifejezés, a mikroszolgáltatások esetén új megközelítés szükséges az alkalmazások tervezésekor és létrehozásakor.

Ezekben a cikkekben megvizsgáljuk, hogyan hozhat létre egy mikroszolgáltatási architektúrát az Azure-ban. A témakörök a következők:

Előfeltételek

A cikkek elolvasása előtt a következővel kezdhet:

Referenciaimplementáció

A mikroszolgáltatási architektúrák ajánlott eljárásainak illusztrálása érdekében létrehoztunk egy referenciaimplementációt, a Drone Delivery alkalmazást. Ez az implementáció az Azure Kubernetes Service (AKS) használatával fut a Kubernetes rendszeren. A referenciaimplementációt a GitHubon találja meg.

A Drone Delivery alkalmazás architektúráját bemutató ábra.

Töltse le az architektúra Visio-fájlját.

Eset

A Fabrikam vállalat egy drónos szállítási szolgáltatást indít. A cég egy drónokból álló flottát kezel. A vállalkozások regisztrálnak a szolgáltatásban, és a felhasználók kérhetik egy termék drónos kézbesítését. Amikor az ügyfél ütemezi a felvételt, egy háttérrendszer hozzárendel egy drónt, és értesíti a felhasználót a várható szállítási időről. Amíg a kézbesítés folyamatban van, az ügyfél nyomon követheti a drón helyét, miközben a becsült érkezési időpont folyamatosan frissül.

Ez a megoldás ideális a repülőgép- és repülőgépipar számára.

Ez a forgatókönyv egy viszonylag összetett tartományt foglal magába. A vállalat számára problémát jelenthet a drónok ütemezése, a csomagok nyomon követése, a felhasználói fiókok felügyelete, valamint az előzményadatok tárolása és elemzése. Ezenkívül a Fabrikam gyorsan piacra szeretne lépni, majd gyors iterációkat kíván végezni, új funkciók és képességek hozzáadásával. Az alkalmazásnak felhőszinten kell üzemelnie, magas szolgáltatási szintű célkitűzéssel (service level objective, SLO). A Fabrikam emellett arra számít, hogy a rendszer különböző részeinek nagyon eltérő adattárolási és lekérdezési igényei lesznek. A megfontolandó szempontok alapján a Fabrikam azt a döntést hozta, hogy egy mikroszolgáltatási architektúrát választ a Drone Delivery alkalmazáshoz.

Feljegyzés

Amennyiben segítségre van szüksége a mikroszolgáltatási architektúra és egyéb architekturális stílusok közötti választáshoz, tekintse meg az Azure-alkalmazásarchitektúrákhoz készült útmutatót.

A referenciaimplementáció Kubernetest és Azure Kubernetes Service-t (AKS) használ. A magas szintű architekturális döntések és kihívások azonban minden tárolóvezénylőre érvényesek lesznek.

Következő lépések