Ajánlott eljárások a felhőalkalmazásokban

Ezek az ajánlott eljárások segítenek megbízható, skálázható és biztonságos alkalmazások létrehozásában a felhőben. Útmutatást és tippeket nyújtanak a hatékony és robusztus rendszerek, mechanizmusok és megközelítések tervezéséhez és bevezetéséhez. Sokakban olyan kód példák is szerepelnek, amelyeket az Azure-szolgáltatásokkal használhat. A gyakorlatok bármely elosztott rendszerre érvényesek, függetlenül attól, hogy a gazdagép az Azure vagy egy másik felhőplatform.

Eljárások katalógusa

Ez a táblázat a különböző ajánlott eljárásokat sorolja fel. A Kapcsolódó oszlopok vagy minták oszlop a következő hivatkozásokat tartalmazza:

Gyakorlat Összefoglalás Kapcsolódó oszlopok vagy minták
API-tervezés Webes API-k tervezése a platformfüggetlenség támogatásához standard protokollok és elfogadott adatformátumok használatával. Előléptetheti a szolgáltatás fejlődését, hogy az ügyfelek módosítás nélkül fedezhessék fel a funkciókat. A részleges válaszok támogatásával és az adatok szűrésének és lapszámozásának módjával javíthatja a válaszidőt és megelőzheti az átmeneti hibákat. Tervezés és megvalósítás, Teljesítményhatékonyság, Működési kiválóság
API-implementáció A webes API-k hatékonyak, rugalmasak, méretezhetőek és elérhetők. Hozzon létre idempotens műveleteket, támogassa a tartalom egyeztetését, és kövesse a HTTP-specifikációt. Kezelje a kivételeket, és támogassa az erőforrások felderítését. Biztosítson módot a nagy méretű kérések kezelésére és a hálózati forgalom minimalizálására. Tervezés és megvalósítás, működési kiválóság
Automatikus skálázás Alkalmazásokat tervezhet az erőforrások dinamikus lefoglalására és lefoglalásának megszüntetésére a teljesítménykövetelmények kielégítése és a költségek minimalizálása érdekében. Használja ki az Azure Monitor automatikus skálázásának és a számos Azure-összetevő által kínált beépített automatikus skálázás előnyeit. Teljesítményhatékonyság, költségoptimalizálás
Háttérfeladatok Kötegelt feladatok implementálása, feladatok feldolgozása és munkafolyamatok háttérfeladatként. Ezeket a feladatokat az Azure platformszolgáltatásokkal végezheti el. Eseményeket vagy ütemezéseket tartalmazó tevékenységeket aktiválhat, és eredményeket ad vissza a tevékenységek hívásához. Tervezés és megvalósítás, működési kiválóság
Gyorsítótárazás Az adatok alkalmazásokhoz közeli gyors tárterületre másolásával javíthatja a teljesítményt. Gyorsítótárazhatja azokat az adatokat, amelyeket gyakran olvas, de ritkán módosít. Az adatok lejáratának és egyidejűségének kezelése. Megtudhatja, hogyan töltheti fel a gyorsítótárakat, és hogyan használhatja a Azure Cache for Redis szolgáltatást. Adatkezelés, teljesítményhatékonyság
Tartalomkézbesítési hálózat Tartalomkézbesítési hálózatok (CDN-ek) használatával hatékonyan kézbesíthet webes tartalmakat a felhasználóknak, és csökkentheti a webalkalmazások terhelését. Az üzembe helyezés, a verziószámozás, a biztonság és a rugalmasság kihívásainak leküzdése. Adatkezelés, teljesítményhatékonyság
Adatparticionálás Particionálja az adatokat a méretezhetőség, a rendelkezésre állás és a teljesítmény javítása, valamint a versengés és az adattárolás költségeinek csökkentése érdekében. Használjon horizontális, függőleges és funkcionális particionálást hatékony módon. Adatkezelés, Teljesítményhatékonyság, Költségoptimalizálás
Adatparticionálási stratégiák (szolgáltatás szerint) Particionálja az adatokat Azure SQL Database- és Azure Storage-szolgáltatásokban, például az Azure Table Storage-ban és Azure Blob Storage. Horizontálisan skálázhatja az adatokat a terhelések elosztásához, a késés csökkentéséhez és a horizontális skálázás támogatásához. Adatkezelés, Teljesítményhatékonyság, Költségoptimalizálás
Gazdagépnév megőrzése Megtudhatja, miért fontos megőrizni az eredeti HTTP-gazdagépnevet a fordított proxy és a háttérbeli webalkalmazás között, és hogyan implementálhatja ezt a javaslatot a leggyakoribb Azure-szolgáltatásokhoz. Tervezés és megvalósítás, Megbízhatóság
Megfontolandó szempontok az üzenetek kódolása kapcsán Aszinkron üzenetek használatával cserélhet információt a rendszerösszetevők között. Válassza ki az adatokkal legjobban működő hasznos adatstruktúrát, kódolási formátumot és szerializálási kódtárat. Üzenetkezelés, biztonság
Monitorozás és diagnosztika Monitorozási és diagnosztikai folyamattal nyomon követheti a rendszer állapotát, használatát és teljesítményét. Az adatok figyelését különböző helyzetekben segítő riasztásokká, jelentésekké és eseményindítókká alakíthatja. Ilyenek például a problémák észlelése és javítása, a lehetséges problémák észlelése, a teljesítménnyel kapcsolatos garanciák teljesítése és a naplózási követelmények teljesítése. Működési kiválóság
Újrapróbálkozási útmutatás adott szolgáltatásoknál Az Azure-szolgáltatások és az ügyféloldali SDK-k által kínált újrapróbálkozési mechanizmusok használata, adaptálása és kiterjesztése. Szisztematikus és robusztus megközelítés kidolgozása a kapcsolatok, műveletek és erőforrások ideiglenes problémáinak kezelésére. Tervezés és megvalósítás, Megbízhatóság
Átmeneti hibák kezelése A nem elérhető hálózatok vagy erőforrások által okozott átmeneti hibák kezelése. A megfelelő újrapróbálkozési stratégiák kidolgozása során jelentkező kihívások leküzdése. Kerülje az újrapróbálkozási kód és más antiminták rétegeinek duplikálását. Tervezés és megvalósítás, Megbízhatóság

Következő lépések