1. Szolgáltatások: A Microservices architektúra kicsi, független szolgáltatások köré épül, amelyek külön fejleszthetők, telepíthetők és méretezhetők. Minden szolgáltatást úgy terveztek, hogy egy adott feladatot hajtson végre, és szabványos API-kon keresztül kommunikáljon más szolgáltatásokkal.
2. Konténerezés: A konténerek lehetővé teszik a szolgáltatások kisebb, könnyű és hordozható egységekbe történő csomagolását, amelyek könnyen telepíthetők és kezelhetők. A konténerhangosítási eszközök, például a Kubernetes, a Docker Swarm és az Apache Mesos megkönnyítik a tárolók kezelését és méretezését.
3. API-átjáró: Az API-átjáró egyetlen belépési pontként működik a mikroszolgáltatás-architektúra összes szolgáltatásához. Módot biztosít a kérések útválasztásának és elosztásának, valamint a hitelesítésnek és engedélyezésnek a kezelésére.
4. Szolgáltatás-nyilvántartás és felderítés: Minden mikroszolgáltatásnak regisztrálnia kell magát egy szolgáltatás-nyilvántartásban, amely metaadatokat biztosít a szolgáltatásról, például annak helyéről és végpontjáról. Ezeket a metaadatokat a szolgáltatáskeresési mechanizmusok használják a szolgáltatás megtalálásához és eléréséhez.
5. Szolgáltatásonkénti adatbázis: Minden mikroszolgáltatásnak saját adatbázisa van, amely megkönnyíti az egyes szolgáltatások méretezését és az adatok autonómiájának fenntartását.
6. Folyamatos szállítás és telepítés: A Microservices architektúra folyamatos szállítási és üzembe helyezési folyamatot igényel, amely gyorsan telepítheti az egyes szolgáltatások frissítéseit és módosításait anélkül, hogy az egész rendszert érintené.
7. Felügyelet és naplózás: Mivel a mikroszolgáltatások összetett szolgáltatásrendszer, robusztus megfigyelő és naplózó rendszerre van szüksége a problémák észleléséhez, elkülönítéséhez és hibaelhárításához. A központosított naplózórendszer teljes képet nyújthat a rendszerről, míg az elosztott nyomkövetési eszközök segíthetnek a teljesítményproblémák azonosításában és diagnosztizálásában.
Megjelenés dátuma: