Wzorce projektowania i implementacji
Dobry projekt obejmuje kilka czynników, takich jak spójność i zgodność projektu i wdrożenia składników, łatwość konserwacji i obsługi w celu uproszczenia administracji i projektowania, a także możliwość ponownego wykorzystania podsystemów i składników w innych aplikacjach i w innych scenariuszach. Decyzje podjęte w fazie projektowania i implementacji mają ogromy wpływ na jakość i całkowity koszt posiadania aplikacji i usług hostowanych w chmurze.
Wzorce | Podsumowanie |
---|---|
Ambasador | Tworzenie usług pomocnika, które wysyłają żądania sieci w imieniu usługi lub aplikacji klienta. |
Warstwa chroniąca przed uszkodzeniem | Implementowanie warstwy fasady lub adaptera między nowoczesną aplikacją a starszym systemem. |
Zaplecza dla frontonów | Tworzenie oddzielnych usług zaplecza do użycia przez określone aplikacje lub interfejsy frontonu. |
CQRS | Segregowanie operacji, które odczytują dane z operacji aktualizujących dane, przy użyciu osobnych interfejsów. |
Konsolidacja zasobów obliczeniowych | Konsolidacja wielu zadań lub operacji w pojedynczą jednostkę obliczeniową |
Konfiguracja obciążenia usługi Edge | Duża różnorodność systemów i urządzeń na hali produkcyjnej może utrudnić konfigurację obciążenia. |
Zewnętrzny magazyn konfiguracji | Przenoszenie informacji o konfiguracji z pakietu wdrożeniowego aplikacji do centralnej lokalizacji. |
Agregacja za pomocą bramy | Używanie bramy w celu agregowania wielu indywidualnych żądań w pojedynczym żądaniu. |
Odciążanie bramy | Odciążanie funkcjonalności usług udostępnionych lub specjalnych na serwerze proxy bramy. |
Routing bramy | Kierowanie żądań do wielu usług za pomocą pojedynczego punktu końcowego. |
Wybór lidera | Koordynowanie akcji wykonywanych przez kolekcję współpracujących wystąpień zadań w aplikacji rozproszonej poprzez wybranie jednego wystąpienia jako wiodącego, które przyjmuje odpowiedzialność za zarządzanie innymi wystąpieniami. |
Potoki i filtry | Podział zadania wykonującego złożone przetwarzanie na serię oddzielnych elementów, które mogą być używane ponownie. |
Przyczepka | Wdrażanie składników aplikacji w osobnym procesie lub kontenerze w celu zapewnienia izolacji i hermetyzacji. |
Hosting zawartości statycznej | Wdrażanie zawartości statycznej w usłudze magazynu opartej na chmurze, która może dostarczyć ją bezpośrednio do klienta. |
Drzewo figowe | Przyrostowa migracja starszej wersji systemu przez stopniowe zastępowanie konkretnych elementów funkcjonalności nowymi aplikacjami i usługami. |
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla