Megoldási ötletek
Ez a cikk egy megoldási ötlet. Ha azt szeretné, hogy további információkkal bővítsük a tartalmat, például a lehetséges használati eseteket, az alternatív szolgáltatásokat, a megvalósítási szempontokat vagy a díjszabással kapcsolatos útmutatást, tudassa velünk a GitHub visszajelzésével.
Közepes Umbraco CMS-webalkalmazás, amely a nagy forgalmú webhelyek skálázására és optimális használatára van konfigurálva. Két webalkalmazást használ, az egyiket az előtérbeli alkalmazáshoz, a másikat pedig a háttéralkalmazáshoz, amelyek egyetlen régióban vannak üzembe helyezve, és engedélyezve van az automatikus skálázás.
Architektúra
Az architektúra SVG-jének letöltése.
Összetevők
- Futtasson egy Umbraco CMS-t a Azure App Service Web Apps funkcióján, amelyen ugyanazon az alkalmazáson futó előtér- és háttéralkalmazások futnak.
- A webhely tartalmát a Azure SQL Database-ben tárolhatja. A háttéralkalmazás és az előtér-webalkalmazás ugyanazt az adatbázist használja. Használja Azure SQL adatbázis funkcióit, például a biztonsági mentést és a magas rendelkezésre állást.
- Tárfiókok: Az összes adathordozót az Azure Storage-ban tárolja, így csökkentheti a webalkalmazás-fájlkiszolgáló I/O-műveleteit, és javíthatja a teljesítményt.
- Application Insights: Problémák észlelése, összeomlások diagnosztizálása és a használat nyomon követése a webalkalmazásban az Application Insights segítségével. Megalapozott döntéseket hozhat a fejlesztési életciklus során.
- Tárolja a munkamenet állapotát és a kimeneti gyorsítótárat a Azure Cache for Redis a teljesítmény javítása és a webes előtérbetöltés csökkentése érdekében.
Forgatókönyv részletei
Ez a megoldás az Azure által felügyelt szolgáltatásokra épül: Azure SQL Adatbázis, Tárfiókok, Application Insights és Azure Cache for Redis. Ezek a szolgáltatások magas rendelkezésre állású környezetben futnak, javítva és támogatottak, így a megoldásra összpontosíthat ahelyett, hogy a környezetben futna.
Lehetséges használati esetek
Az Umbracot használó egyes iparágak a következők:
- Banki, pénzügyi és pénzügyi szolgáltatások
- Retail
- Logisztika, elosztás és gyártás
A forgatókönyv üzembe helyezése
Az alábbi előre elkészített sablonnal helyezheti üzembe ezt az architektúrát az Azure-ban:
Következő lépések
- Webalkalmazás létrehozása
- Rövid útmutató: Önálló Azure SQL-adatbázis létrehozása
- Rövid útmutató: Azure Blob Storage .NET-hez készült v12-ügyfélkódtár
- .NET-minták Azure Blob Storage
- Kivételek diagnosztizálása webalkalmazásokban az Application Insights használatával
- A .NET/.NET Core- és Python-nyomkövetési naplók felfedezése az Application Insightsban
- Azure Cache for Redis: