Deset principů návrhu pro aplikace Azure
Tyto principy návrhu slouží k tomu, aby byly vaše aplikace lépe škálovatelné, odolnější a usnadnila se jejich správa.
Vytvořte návrh pro samoopravení. V distribuovaném systému dochází k chybám. Navrhněte svou aplikaci tak, aby se v případě chyby mohla sama opravit.
Vše v aplikaci by mělo být redundantní. Vaše aplikace by měla být redundantní, abyste se vyhnuli kritickým prvkům způsobujícím selhání.
Minimalizujte 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.
Obejděte omezení dělením. Používejte dělení, abyste se vyhnuli omezením databází, sítě a výpočtů.
Navrhujte pro provozní tým. Navrhněte svou aplikaci tak, aby provozní tým měl všechny potřebné nástroje.
Používejte 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 identit. Místo vytváření nebo provozu vlastní platformy používejte identitu jako službu (IDaaS).
Navrhujte s možností dalšího vývoje. Všechny úspěšné aplikace se v průběhu času mění. Evoluční návrh s možností dalšího vývoje je klíčem k nepřetržitým inovacím.
Sestavujte pro obchodní potřeby. Každé rozhodnutí o návrhu musí být podloženo obchodním požadavkem.