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.
A mikroszolgáltatások azt az architekturális folyamatot írják le, amely egy elosztott alkalmazást hoz létre külön üzembe helyezhető szolgáltatásokból, amelyek meghatározott üzleti funkciókat látnak el, és webes felületeken kommunikálnak. A DevOps-csapatok egyes funkciókat foglalnak a mikroszolgáltatásokba, és nagyobb rendszereket építenek ki a mikroszolgáltatások, például építőelemek kombinálásával.
A mikroszolgáltatások példaként alkalmazzák a nyitott/zárt elvet:
- Nyitva vannak a bővítésre (az elérhetővé tett felületek használva)
- Módosítás céljából zárva vannak (mindegyik önállóan van implementálva és verziószámozott)
A mikroszolgáltatások számos előnnyel járnak a monolitikus architektúrákkal szemben:
- Egyetlen hibapontot (SPOF-t) is eltávolíthatnak, ha biztosítják, hogy az egyik szolgáltatás problémái ne összeomlanak, vagy ne befolyásolják az alkalmazás más részeit.
- Az egyes mikroszolgáltatások egymástól függetlenül skálázhatók, hogy további rendelkezésre állást és kapacitást biztosítsanak.
- A DevOps-csapatok új mikroszolgáltatások hozzáadásával bővíthetik a funkciókat anélkül, hogy szükségtelenül érintenék az alkalmazás más részeit.
A mikroszolgáltatások használata növelheti a csapat sebességét. A DevOps-eljárásokat, például a folyamatos integrációt és a folyamatos kézbesítést a mikroszolgáltatások üzembe helyezésének ösztönzésére használják. A mikroszolgáltatások szépen kiegészítik a felhőalapú alkalmazásarchitektúrákat azáltal, hogy lehetővé teszik a szoftverfejlesztő csapatok számára az olyan forgatókönyvek előnyeit, mint az eseményvezérelt programozás és az automatikus skálázás. A mikroszolgáltatási összetevők api-kat (alkalmazásprogramozási felületeket) tesz elérhetővé, általában REST protokollokon keresztül más szolgáltatásokkal való kommunikációhoz.
Egyre gyakoribb gyakorlat a tárolófürtök használata a mikroszolgáltatások implementálásához. A tárolók lehetővé teszik a mikroszolgáltatások elkülönítését, csomagolását és üzembe helyezését, a vezénylés pedig egy tárolócsoportot skáláz egy alkalmazásba.
Következő lépések
További információ az Azure-beli mikroszolgáltatásokról.