10 zasad projektowania aplikacji platformy Azure
Przestrzegaj tych zasad projektowania, aby Twoje aplikacje były bardziej skalowalne, odporne i łatwe w obsłudze.
Projektuj pod kątem samonaprawy. W rozproszonym systemie zdarzają się błędy. Zaprojektuj swoją aplikację jako samonaprawialną w przypadku wystąpienia awarii.
Uczyń wszystkie elementy nadmiarowymi. Wbudowanie nadmiarowości w aplikację, aby uniknąć powstania pojedynczych punktów awarii.
Zminimalizuj koordynację. Minimalizowanie koordynacji między usługami aplikacji w celu zapewnienia skalowalności.
Projektowanie w celu skalowania w poziomie. Zaprojektuj aplikację, aby mogła skalować ją w poziomie, dodając lub usuwając nowe wystąpienia zgodnie z zapotrzebowaniem.
Utwórz partycje w okolicy limitów. Używanie partycji w celu obejścia ograniczeń bazy danych, sieci i obliczeń.
Projektuj pod kątem operacji. Projektowanie aplikacji tak, aby zespół operacyjny miał narzędzia, których potrzebuje.
Używaj usług zarządzanych. Jeśli to możliwe, użyj modelu platformy jako usługa (PaaS) zamiast modelu infrastruktura jako usługa (IaaS).
Użyj usługi tożsamości. Użyj platformy tożsamości jako usługi (IDaaS) zamiast tworzyć lub obsługiwać własne.
Projektuj pod kątem rozwoju. Wszystkie działające pomyślnie aplikacje zmieniają się wraz z upływem czasu. Ewolucyjny projekt jest kluczem do ciągłych innowacji.
Kompiluj/twórz aplikacje dla potrzeb firmy. Każda decyzja projektowa musi być uzasadniona potrzebą biznesową.