Vzorce efektivity výkonu
Efektivita výkonu je schopnost úlohy škálovat se tak, aby efektivním způsobem splňovala požadavky, které na ni kladou uživatelé. Je potřeba odhadnout Tato zvýšení, aby splňovala obchodní požadavky. Důležitým aspektem při dosahování efektivity výkonu je zvážit, jak vaše aplikace škáluje a implementuje PaaS nabídky, které mají integrované operace škálování. Škálovatelnost je schopnost systému zvládnout zvýšení zátěže, aniž by to mělo dopad na výkon nebo aby bylo možné snadno zvýšit množství dostupných prostředků. Týká se nejen výpočetních instancí, ale dalších prvků, jako jsou úložiště dat, infrastruktura zasílání zpráv a další.
| Vzor | Souhrn |
|---|---|
| Cache-Aside | Na vyžádání načte data z úložiště dat do mezipaměti. |
| Choreografie | Všechny komponenty systému se účastní procesu rozhodování o pracovním postupu obchodní transakce a nemusíte přitom spoléhat na centrální bod řízení. |
| CQRS | Odděluje operace, které načítají data, od operací, které aktualizují data, a to s využitím samostatných rozhraní. |
| Event Sourcing | Využívá úložiště s možností jenom přidávat pro záznam úplné posloupnosti událostí, které popisují akce s daty v doméně. |
| Stampy nasazení | Nasaďte několik nezávislých kopií aplikačních komponent, včetně úložišť dat. |
| Geody | Nasaďte back-endové služby do sady geografických uzlů, z nichž každý může obsloužit jakoukoli žádost klienta v libovolné oblasti. |
| Index Table | Vytváří indexy přes pole v úložištích dat, na která často odkazují dotazy. |
| Materialized View | Generuje předem vyplněná zobrazení nad daty v jednom nebo několika úložištích dat v případě, že data nejsou pro požadované operace dotazů ideálně naformátovaná. |
| Priority Queue | Určuje prioritu požadavků odeslaných službám, aby se požadavky s vyšší prioritou přijímaly a zpracovávaly rychleji než požadavky s nižší prioritou. |
| Queue-Based Load Leveling | Použije frontu, která funguje jako vyrovnávací paměť mezi úlohou a službou, kterou vyvolá, pro ulehčení občasných velkých zátěží. |
| Sharding | Rozděluje úložiště dat do sady horizontálních oddílů. |
| Static Content Hosting | Nasazuje statický obsah do služby cloudového úložiště, která ho může doručit přímo klientovi. |
| Omezování | Řídí spotřebu prostředků používaných instancí aplikace, jednotlivým tenantem nebo celou služby. |