Sdílet prostřednictvím


Osvědčené postupy v cloudových aplikacích

Tyto osvědčené postupy vám pomůžou vytvářet spolehlivé, škálovatelné a zabezpečené aplikace v cloudu. Nabízejí pokyny a tipy pro navrhování a implementaci efektivních a robustních systémů, mechanismů a přístupů. Mnoho také obsahuje příklady kódu, které můžete použít se službami Azure. Postupy platí pro jakýkoli distribuovaný systém bez ohledu na to, jestli je váš hostitel Azure nebo jiná cloudová platforma.

Katalog postupů

Tato tabulka uvádí různé osvědčené postupy. Sloupec Související pilíře nebo vzory obsahuje následující odkazy :

  • Výzvy při vývoji cloudu, které řeší postupy a související vzory návrhu
  • Pilíře dobře architektuře Microsoft Azure, na které se tento postup zaměřuje.
Cvičení Shrnutí Související pilíře nebo vzory
Návrh rozhraní API Navrhujte webová rozhraní API pro podporu nezávislosti platformy pomocí standardních protokolů a dohodnutých formátů dat. Zvýšení úrovně vývoje služeb tak, aby klienti mohli zjišťovat funkce bez nutnosti úprav. Vylepšete dobu odezvy a zabraňte přechodným chybám díky podpoře částečných odpovědí a poskytování způsobů filtrování a stránkování dat. Návrh a implementace, efektivita výkonu, efektivita provozu
Implementace rozhraní API Implementujte webová rozhraní API tak, aby byla efektivní, responzivní, škálovatelná a dostupná. Proveďte akce idempotentní, podporují vyjednávání obsahu a postupujte podle specifikace HTTP. Zpracování výjimek a podpora zjišťování prostředků Poskytněte způsoby zpracování velkých požadavků a minimalizaci síťového provozu. Návrh a implementace, efektivita provozu
Automatické škálování Navrhujte aplikace tak, aby dynamicky přidělily a oddělily prostředky, aby splňovaly požadavky na výkon a minimalizovaly náklady. Využijte výhod automatického škálování služby Azure Monitor a integrovaného automatického škálování, které nabízí mnoho komponent Azure. Efektivita výkonu, optimalizace nákladů
Úlohy na pozadí Implementujte dávkové úlohy, úlohy zpracování a pracovní postupy jako úlohy na pozadí. K hostování těchto úloh použijte služby platformy Azure. Aktivujte úkoly s událostmi nebo plány a vraťte výsledky do volání úkolů. Návrh a implementace, efektivita provozu
Ukládání do mezipaměti Zvýšení výkonu kopírováním dat do rychlého úložiště, které je blízko aplikací. Data, která čtete často, ale zřídka upravujete, můžete ukládat do mezipaměti. Správa vypršení platnosti dat a souběžnosti Zjistěte, jak naplnit mezipaměti a používat službu Azure Cache for Redis . Správa dat, efektivita výkonu
Síť pro doručování obsahu Pomocí sítí pro doručování obsahu (CDN) efektivně doručujte webový obsah uživatelům a snižte zatížení webových aplikací. Překonat problémy s nasazením, správam verzí, zabezpečením a odolností. Správa dat, efektivita výkonu
Dělení dat Rozdělte data tak, aby se zlepšila škálovatelnost, dostupnost a výkon a snížily náklady na kolizí a úložiště dat. Efektivním způsobem používejte horizontální, svislé a funkční dělení. Správa dat, efektivita výkonu, optimalizace nákladů
Strategie dělení dat (podle služby) Rozdělte data ve službách Azure SQL Database a Azure Storage , jako je Azure Table Storage a Azure Blob Storage. Horizontálně rozdělte data za účelem distribuce zatížení, snížení latence a podpory horizontálního škálování. Správa dat, efektivita výkonu, optimalizace nákladů
Zachování názvu hostitele Zjistěte, proč je důležité zachovat původní název hostitele HTTP mezi reverzním proxy serverem a back-endovou webovou aplikací a jak implementovat toto doporučení pro nejběžnější služby Azure. Návrh a implementace, spolehlivost
Důležité informace o kódování zpráv Pomocí asynchronních zpráv můžete vyměňovat informace mezi systémovými součástmi. Zvolte strukturu datové části, formát kódování a knihovnu serializace, která nejlépe vyhovuje vašim datům. Zasílání zpráv, zabezpečení
Monitorování a diagnostika Sledování stavu systému, využití a výkonu pomocí kanálu monitorování a diagnostiky Převést data monitorování na výstrahy, sestavy a triggery, které pomáhají v různých situacích. Mezi příklady patří zjišťování a oprava problémů, zjišťování potenciálních problémů, splnění záruk výkonu a splnění požadavků na auditování. Provozní dokonalost
Pokyny pro opakování pro konkrétní služby Používejte, adaptujte a rozšiřujte mechanismy opakování, které nabízejí služby Azure a klientské sady SDK. Vytvořte systematický a robustní přístup pro správu dočasných problémů s připojením, provozem a prostředky. Návrh a implementace, spolehlivost
Zpracování přechodných chyb Zpracování přechodných chyb způsobených nedostupnými sítěmi nebo prostředky Překonat výzvy při vývoji vhodných strategií opakování. Vyhněte se duplikování vrstev kódu opakování a dalších antipatternů. Návrh a implementace, spolehlivost

Další kroky