Způsoby návrhu pro mikroslužby
Cílem mikroslužeb je zvýšit rychlost vydaných verzí aplikací tím, že se aplikace rozkládá na malé autonomní služby, které se dají nasadit nezávisle. Architektura mikroslužeb také přináší nějaké problémy. Níže uvedené vzorce návrhu můžou tyto výzvy zmírnit.

Velvyslanc se dá použít k snižování zátěže běžných úloh připojení klientů, jako je monitorování, protokolování, směrování a zabezpečení (například TLS) v jazyce nezávislá způsobem. Služby velvyslanců se často nasazují jako postranní vozík (viz níže).
Vrstva odolná proti poškození implementuje fasádu mezi novými a staršími aplikacemi, aby se zajistilo, že návrh nové aplikace není omezený závislostmi na starších systémech.
Back- endy pro front-endy vytvoří samostatné služby back-end pro různé typy klientů, jako je například Desktop nebo mobilní zařízení. Jedna back-end služba tak nemusí zpracovávat konfliktní požadavky různých typů klientů. Tento model může zjednodušit jednotlivé mikroslužby, a to oddělením otázek specifických pro klienta.
Přepážky izolují kritické prostředky, jako je například fond připojení, paměť a procesor, pro každou úlohu nebo službu. Při použití přepážky nemůže jedna úloha (nebo služba) spotřebovat všechny prostředky, omezují ostatní. Tento model zvyšuje odolnost systému tím, že zabrání kaskádovým chybám způsobeným jednou službou.
Agregace brány agreguje požadavky na více jednotlivých mikroslužeb do jediného požadavku, což snižuje upovídanost mezi spotřebiteli a službami.
Snižování zátěže brány umožňuje jednotlivým mikroslužbám přesměrovat funkce sdílené služby, jako je třeba použití certifikátů SSL, do brány rozhraní API.
Směrování brány směruje požadavky na více mikroslužeb pomocí jednoho koncového bodu, aby uživatelé nemuseli spravovat spoustu samostatných koncových bodů.
Postranníer nasadí pomocné komponenty aplikace jako samostatný kontejner nebo proces pro zajištění izolace a zapouzdření.
Obrázek utlumení podporuje přírůstkové refaktoring aplikace, a to tak, že postupně nahradí konkrétní funkce novými službami.
Kompletní katalog vzorů návrhu cloudu na Cetrum architektury Azure najdete v tématu vzory návrhu cloudu.