Způsoby 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 | Souhrn |
|---|---|
| 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. |
| 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. |