Megosztás a következőn keresztül:


Általános útmutató

Jótanács

Ez a tartalom egy részlet a '.NET Microservices Architecture for Containerized .NET Applications' című eBook-ból, amely elérhető a .NET Docs oldalon, vagy ingyenesen letölthető PDF formátumban, amely offline módban is olvasható.

.NET mikroszolgáltatások architektúrája konténerizált .NET alkalmazásokhoz e-könyv borító miniatűr.

Ez a szakasz összefoglalja, hogy mikor válassza a .NET 8 vagy a .NET-keretrendszert. Ezekről a lehetőségekről az alábbi szakaszokban talál további információt.

A .NET 8 linuxos vagy Windows-tárolókkal való használata a tárolóalapú Docker-kiszolgálóalkalmazáshoz a következő esetekben:

  • Platformfüggetlen igényekkel rendelkezik. Például Linux- és Windows-tárolókat is szeretne használni.

  • Az alkalmazásarchitektúra mikroszolgáltatásokon alapul.

  • A költségek csökkentése érdekében gyorsan kell elindítania a konténereket, és kis erőforrás-igényű konténereket kell használnia, hogy nagyobb sűrűséget vagy több konténert érhessen el hardveregységenként.

Röviden: amikor új tárolóalapú .NET-alkalmazásokat hoz létre, a .NET 8-at kell alapértelmezett választásnak tekintenie. Számos előnnyel rendelkezik, és legjobban illeszkedik a tárolók filozófiájának és a munkastílusának.

A .NET 8 használatának további előnye, hogy párhuzamosan futtathat .NET-verziókat ugyanazon a gépen belüli alkalmazásokhoz. Ez az előny fontosabb a tárolókat nem használó kiszolgálók vagy virtuális gépek esetében, mivel a tárolók elkülönítik az alkalmazás által igényelt .NET-verziókat. (Mindaddig, amíg kompatibilisek a mögöttes operációs rendszerrel.)

A .NET-keretrendszert akkor használja a tárolóalapú Docker-kiszolgálóalkalmazáshoz, ha:

  • Az alkalmazás jelenleg .NET-keretrendszert használ, és erős függőségekkel rendelkezik a Windowstól.

  • Olyan Windows API-kat kell használnia, amelyeket a .NET 8 nem támogat.

  • Olyan külső .NET-kódtárakat vagy NuGet-csomagokat kell használnia, amelyek nem érhetők el a .NET 8-hoz.

A .NET-keretrendszer Használata a Dockeren az üzembe helyezési problémák minimalizálásával javíthatja az üzembe helyezési élményt. Ez a "lift and shift" forgatókönyv fontos az eredetileg a hagyományos .NET-keretrendszerrel fejlesztett régi alkalmazások, például ASP.NET WebForms, MVC webalkalmazások vagy WCF (Windows Communication Foundation) szolgáltatások tárolózásához.

További erőforrások