Tio designprinciper för Azure-program
Följ dessa designprinciper för att göra ditt program mer skalbart, elastiskt och hanterbart.
Design för självläkning. I ett distribuerat system inträffar fel. Utforma din applikation så att den kan självläka när fel inträffar.
Gör alla saker överflödiga. Skapa redundans i ditt program för att undvika enskilda felpunkter.
Minimera samordning. Minimera samordningen mellan programtjänster för att uppnå skalbarhet.
Design för att skala ut. Utforma ditt program så att det kan skalas horisontellt, lägga till eller ta bort nya instanser efter behov.
Partition runt gränser. Använd partitionering för att kringgå databas-, nätverks- och beräkningsgränser.
Design för åtgärder. Utforma programmet så att driftteamet har de verktyg de behöver.
Använd hanterade tjänster. När det är möjligt använder du PaaS (Plattform som en tjänst) i stället för infrastruktur som en tjänst (IaaS).
Använd en identitetstjänst. Använd en IDaaS-plattform (identitet som en tjänst) i stället för att skapa eller använda din egen.
Design för evolution. Alla lyckade program ändras över tid. En evolutionär design är nyckeln till kontinuerlig innovation.
Bygg för företagens behov. Varje designbeslut måste motiveras av ett affärskrav.