Összefoglalás
A felhő megváltoztatta, hogy a fejlesztők hogyan építenek alkalmazásokat.
A változó üzleti igények némelyike a következők:
- Olyan szolgáltatás, amely nagy léptékben épül fel és működik, hogy új földrajzi régiókban elérhesse az ügyfeleket.
- A szolgáltatások és képességek gyorsabb rendelkezésre állása az ügyfelek igényeinek megfelelően, agilis módon.
- Továbbfejlesztett erőforrás-kihasználtság a költségek csökkentése érdekében.
A mikroszolgáltatás-architektúra segít ezeknek az igényeknek a megoldásában, ha egyetlen, kisebb szolgáltatásokból álló alkalmazást hoz létre. Minden mikroszolgáltatás egy adott, végpontok közötti tartományt vagy üzleti képességet valósít meg egy adott környezethatáron belül. Minden mikroszolgáltatást önállóan kell fejleszteni, és egymástól függetlenül üzembe helyezhetőnek kell lenniük.
A tárolók használata a mikroszolgáltatások létrehozásának gyakori módszere. Minden alkalmazás vagy szolgáltatás, annak függőségei és konfigurációja (az üzembehelyezési jegyzékfájlként absztrakció) tárolórendszerképként van csomagolva. A Docker az alkalmazások tárolóba helyezésének népszerű módja.
A Dockerfile egy szöveges fájl, amely útmutatást tartalmaz a Docker-rendszerképek létrehozásához. A .NET SDK mostantól közvetlenül lehetővé teszi tárolók létrehozását a dotnet publish
parancson keresztül, és ugyanazokat a parancsokat támogatja, mint a Dockerfile. A Docker Compose-fájlok olyan YAML-fájlok, amelyek több Docker-tárolót csoportosítanak a buildeléshez és üzembe helyezéshez.
Végül a .NET-et úgy hozták létre, hogy először felhőbeli natív legyen. Platformfüggetlen, így a tárolórendszerkép a Linux egy ízén alapulhat, és a .NET-kód továbbra is fut. A .NET rendkívül gyors, és a Microsoft már létrehozott .NET-lemezképeket a tárolókhoz és a Dockerhez.
Kódtér törlése
A GitHubon a By adattárban törölheti a kódteret, ahol a MicrosoftDocs/mslearn-dotnet-cloudnative látható.
Kapcsolódó tartalom
Ezek az erőforrások segíthetnek a .NET-beli mikroszolgáltatások további megismerésében:
- Tárolók kezdőknek .NET-tel és Dockerrel
- Mikroszolgáltatások magyarázata | Az első mikroszolgáltatás létrehozása a .NET használatával (videó)
- .NET-mikroszolgáltatások: Architektúra tárolóalapú .NET-alkalmazásokhoz
- Natív felhőbeli alkalmazások és szolgáltatások létrehozása a .NET és a ASP.NET Core használatával
- A Docker-tárolók bemutatása
- A Kubernetes bemutatása