Deset principů návrhu pro aplikace Azure
Tyto principy návrhu vám pomůžou zajistit, aby vaše aplikace byla škálovatelnější, odolná a spravovatelná.
Návrh pro samoozdravné funkce. V distribuovaném systému dochází k selháním. Navrhněte svou aplikaci tak, aby se dokázala v případě selhání sama obnovit.
Udělat všechny věci nadbytečnými. Zabudujte do aplikace redundanci, abyste se vyhnuli kritickým bodům selhání.
minimalizovat koordinaci. Minimalizujte koordinaci mezi aplikačními službami, abyste dosáhli škálovatelnosti.
Návrh pro horizontální navýšení kapacity. Navrhněte aplikaci tak, aby se dala horizontálně škálovat, přidávat nebo odebírat nové instance podle potřeby.
Rozdělení kolem limitů. Dělení můžete použít k práci s limity databáze, sítě a výpočetních prostředků.
Návrh pro operace. Navrhněte aplikaci tak, aby provozní tým měli nástroje, které potřebují.
Používat spravované služby. Pokud je to možné, používejte platformu jako službu (PaaS) místo infrastruktury jako služby (IaaS).
Použijte službu identity. Místo vytváření nebo provozu vlastní platformy používejte identitu jako službu (IDaaS).
Design pro vývoj. Všechny úspěšné aplikace se v průběhu času mění. Vývojový design je klíčem pro kontinuální inovace.
Sestavení pro potřeby podnikání. Každé rozhodnutí o návrhu musí být odůvodněno obchodním požadavkem.