Modern webalkalmazások fejlesztése a ASP.NET Core és az Azure használatával
A cikk elolvasása előtt javasoljuk, hogy először olvassa el .NET-modern webalkalmazás-mintáját. A .NET
- A Microsoft ajánlott útmutatója a modern webalkalmazás-mintákhoz. Ez egy előíró architektúra, kód és konfigurációs útmutató a webalkalmazások felhőbeli modernizálásához.
- GitHub-referencia-implementáció: Egy gyártási minőségű webalkalmazás, amely a legjobb gyakorlatokat alkalmazza. Konkrét példákat tartalmaz a Modern Web Apps Azure-ban való létrehozásához.
- Naprakészebb, mint ez a cikk, és aktívan frissül.
EDITION v8.0 – ASP.NET Core 8.0-ra frissítve
Kérlek, tekintsd meg a könyvfrissítéseket és a közösségi hozzájárulásokat az változásnaplóban.
KÖZZÉTETTE:
Microsoft Developer Division, .NET és Visual Studio termékcsapatok
A Microsoft Corporation egy részlege
One Microsoft Way
Redmond, Washington 98052-6399
Copyright © 2023 by Microsoft Corporation
Minden jog fenntartva. A könyv tartalmának egy része nem reprodukálható vagy terjeszthető bármilyen formában vagy bármilyen módon a kiadó írásos engedélye nélkül.
Ez a könyv "as-is" és kifejezi a szerző nézeteit és véleményét. A könyvben kifejezett nézetek, vélemények és információk, beleértve az URL-címet és más internetes webhely-hivatkozásokat, értesítés nélkül változhatnak.
Az itt bemutatott példák csak illusztrációként szolgálnak, és fiktívek. Egyáltalán nem áll szándékban vagy szándékozik valódi társítást vagy kapcsolatot létrehozni vagy sugallni.
A Microsoft és a "Védjegyek" weblapon https://www.microsoft.com felsorolt védjegyek a Microsoft vállalatcsoport védjegyei.
A Mac és a macOS az Apple Inc. védjegyei.
A Docker bálna emblémája a Docker, Inc. bejegyzett védjegye, az engedéllyel használva.
Minden más védjegy és logó a tulajdonos tulajdona.
Szerző:
Steve "ardalis" Smith - Szoftvermérnök és oktató - Ardalis.com
Szerkesztők:
Maira Wenzel
Művelethivatkozások
Ez az e-könyv PDF formátumban is elérhető (csak angol nyelvű) Letöltés
Másolja vagy forkolja le a referenciaalkalmazást eShopOnWeb-et a GitHubon
Bevezetés
A .NET 8 és ASP.NET Core számos előnyt kínál a hagyományos .NET-fejlesztéssel szemben. A .NET 8-at kell használnia a kiszolgálóalkalmazásokhoz, ha az alábbiak némelyike vagy mindegyike fontos az alkalmazás sikeressége szempontjából:
Platformfüggetlen támogatás.
Mikroszolgáltatások használata.
Docker-tárolók használata.
Magas teljesítmény- és méretezhetőségi követelmények.
A .NET-verziók párhuzamos verziószámozása alkalmazásonként ugyanazon a kiszolgálón.
A hagyományos .NET 4.x-alkalmazások számos követelményt támogatnak és támogatnak, de ASP.NET Core és .NET 8 úgy lett optimalizálva, hogy jobb támogatást nyújtsanak a fenti forgatókönyvekhez.
Egyre több szervezet választja a webalkalmazások felhőbeli üzemeltetését olyan szolgáltatások használatával, mint a Microsoft Azure. Érdemes megfontolnia az alkalmazás felhőben való üzemeltetését, ha az alábbiak fontosak az alkalmazás vagy a szervezet számára:
Az adatközpontok költségeinek csökkentése (hardver, szoftver, hely, segédprogramok, kiszolgálókezelés stb.)
Rugalmas díjszabás (használatalapú fizetés, nem üresjárati kapacitás esetén).
Rendkívül megbízható.
Továbbfejlesztett alkalmazásmobilitás; egyszerűen módosíthatja az alkalmazás üzembe helyezésének helyét és módját.
Rugalmas kapacitás; a tényleges igények alapján bővítés vagy csökkentés.
Az Azure-ban üzemeltetett ASP.NET Core webalkalmazások létrehozása számos versenyelőnyt kínál a hagyományos alternatívákkal szemben. ASP.NET Core a modern webalkalmazás-fejlesztési eljárásokhoz és a felhőalapú üzemeltetési forgatókönyvekhez van optimalizálva. Ebben az útmutatóban megtudhatja, hogyan építheti ki ASP.NET Core-alkalmazásait, hogy a lehető legjobban kihasználhassa ezeket a képességeket.
Verzió
Ez az útmutató .NET 8.0 verziójának, valamint számos további frissítésnek a .NET 8.0-s kiadással egy időben történő azonos "hullámához" kapcsolódó technológiák (azaz az Azure és a további külső technológiák) áttekintésére lett átdolgozva. Ezért a könyv verziója is frissült a 8.0verzióra.
Cél
Ez az útmutató a monolitikus webalkalmazások ASP.NET Core és Azure használatával történő készítéséhez nyújt alapvető útmutatást. Ebben az összefüggésben a "monolitikus" azt a tényt jelenti, hogy ezek az alkalmazások egyetlen egységként vannak üzembe helyezve, nem pedig interakciós szolgáltatások és alkalmazások gyűjteményeként. Bizonyos kontextusokban a monolitikus
Ez az útmutató kiegészíti ".NET-mikroszolgáltatásokat. Tárolóalapú .NET-alkalmazások architektúrája", amely a Dockerre, a mikroszolgáltatásokra és a tárolók vállalati alkalmazások üzemeltetésére való üzembe helyezésére összpontosít.
.NET Mikroszolgáltatások. Tárolóalapú .NET-alkalmazások architektúrája
-
e-könyv
https://aka.ms/MicroservicesEbook -
mintaalkalmazás-
https://aka.ms/microservicesarchitecture
Kinek érdemes ezt az útmutatót használnia?
Az útmutató célközönsége elsősorban fejlesztők, fejlesztési érdeklődők és építészek, akik modern webalkalmazásokat szeretnének felépíteni a Microsoft technológiáival és szolgáltatásaival a felhőben.
A másodlagos közönség olyan technikai döntéshozók, akik már ismerik ASP.NET vagy az Azure-t, és információt keresnek arról, hogy érdemes-e frissíteni ASP.NET Core-ra új vagy meglévő projektekhez.
Útmutató használata
Ez az útmutató egy viszonylag kis dokumentumba van tömörítve, amely a modern .NET-technológiákkal és az Azure-ral rendelkező webalkalmazások készítésére összpontosít. Így teljes egészében olvasható, hogy az ilyen alkalmazások és azok technikai szempontjainak megértéséhez alapokat biztosítson. Az útmutató a mintaalkalmazással együtt kiindulópontként vagy hivatkozásként is szolgálhat. Használja a társított mintaalkalmazást sablonként saját alkalmazásaihoz, vagy tekintse meg, hogyan rendszerezheti az alkalmazás összetevőit. Tekintse meg az útmutató alapelveit, valamint az architektúra és a technológia lehetőségeit, valamint a döntési szempontokat, amikor ezeket a választási lehetőségeket saját alkalmazása alapján mérlegeli.
Nyugodtan továbbítsa ezt az útmutatót a csapatának, hogy könnyebben megérthesse ezeket a szempontokat és lehetőségeket. Ha mindenki közös terminológiából és alapelvekből dolgozik, azzal biztosítható az architektúraminták és eljárások következetes alkalmazása.
Visszajelzés küldése
Ez a könyv és a kapcsolódó minták folyamatosan fejlődnek, ezért szívesen vesszük visszajelzését. Ha vannak megjegyzései a könyv fejlesztésének módjáról, és ezt a könyvet a <learn.microsoft.com>oldalon olvassa, a lap alján található Visszajelzés szakaszban jelezheti azokat.
Ahogy az előző képernyőfelvétel is kiemelte, a visszajelzési szakasz lehetővé teszi, hogy visszajelzést küldjön a következőhöz:
- Ez a termék: a .NET termékvisszajelzési űrlap használatával.
- Ez a lap: GitHub-problémasablon használata a lap részleteivel.
Ha PDF-fájlként olvassa ezt a könyvet, küldjön visszajelzést egy új .NET Docs: GitHub-probléma vagy a .NET Architektúra eBookok: GitHub problémasablonhasználatával.
Hivatkozások
-
.NET- és .NET-keretrendszer kiválasztása kiszolgálóalkalmazásokhoz
https://learn.microsoft.com/dotnet/standard/choosing-core-framework-server