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.
Projektuj pod kątem skalowania w poziomie . Projektowanie aplikacji tak, aby go można ją było skalować w poziomie, dodając lub usuwając nowe wystąpienia odpowiednio do wymagań zapotrzebowania.
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 kompilowania lub obsługi własnej.
Użyj najlepszego magazynu danych dla zadania . Wybór technologii magazynu najlepiej dopasowanej do danych i tego, jak będą wykorzystywane.
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ą.