Vzory návrhu a implementace

Dobrý návrh zahrnuje faktory, jako je konzistence a koherence návrhu a nasazení komponent, udržovatelnost pro zjednodušení správy a vývoje a možnost opakovaného využití, která umožňuje využití komponent a subsystémů v jiných aplikacích a scénářích. Rozhodnutí ve fázi návrhu a implementace mají velký dopad na kvalitu a celkové náklady na vlastnictví služeb a aplikací hostovaných v cloudu.

Vzor Shrnutí
Ambassador Vytvoří služby pomocných rutin, které odesílají síťové požadavky jménem aplikace nebo služby uživatele.
Anti-Corruption Layer Implementuje adaptační vrstvu mezi moderní aplikací a systémem starší verze.
Backends for Frontends Vytvoří samostatné back-endové služby pro konkrétní front-endové aplikace nebo rozhraní.
CQRS Odděluje operace, které načítají data, od operací, které aktualizují data, a to s využitím samostatných rozhraní.
Compute Resource Consolidation Konsoliduje několik úloh nebo operací do jedné výpočetní jednotky.
Konfigurace úloh Edge Velký počet systémů a zařízení v obchodě může komplikovat konfiguraci úloh.
External Configuration Store Přesouvá informace o konfiguraci z balíčku pro nasazení aplikace do centralizovaného umístění.
Gateway Aggregation Používá bránu k agregaci několika jednotlivých požadavků do jednoho.
Gateway Offloading Přesměrovává zpracování sdílených nebo specializovaných funkcí služby na proxy brány.
Gateway Routing Směruje žádosti na několik služeb s využitím jednoho koncového bodu.
Leader Election Koordinuje akce prováděné kolekcí instancí spolupracujících úloh v distribuované aplikaci. Zvolí jednu instanci jako vedoucí a ta potom přijme zodpovědnost za správu ostatních instancí.
Pipes and Filters Rozdělí úlohu, která provádí komplexní zpracování, do řady samostatných prvků, které je možné využít znovu.
Sidecar Nasazuje komponenty aplikace do samostatného procesu nebo kontejneru s cílem poskytnout izolaci a zapouzdření.
Static Content Hosting Nasazuje statický obsah do služby cloudového úložiště, která ho může doručit přímo klientovi.
Strangler Fig Přírůstkově migruje starší verzi systému, a to postupným nahrazením jednotlivých konkrétních funkcí novými aplikacemi a službami.