Mikroslužby v Azure
Vytvářejte odolné, vysoce škálovatelné a distribuované aplikace, které rychleji přináší hodnotu.
Co jsou to mikroslužby?
Mikroslužby představují architektonický přístup k sestavování aplikací, kdy se každá základní funkce nebo služba sestavuje a nasazuje nezávisle. Architektura mikroslužeb je distribuovaná a volně propojená, takže chyba jedné komponenty nezpůsobí selhání celé aplikace. Nezávislé komponenty vzájemně spolupracují a komunikují s dobře definovanými kontrakty rozhraní API. Sestavujte aplikace mikroslužeb umožňující vyhovět rychle se měnícím obchodním potřebám a rychleji zavádět nové funkce na trhu.
Využijte možnost snadné správy nových vydání funkcí, aktualizací a oprav v jednotlivých komponentách, aniž byste museli znovu nasazovat celou aplikaci. Automatizujte pracovní postupy doručování softwaru s využitím kanálu kontinuální integrace a průběžného doručování (CI/CD), jako je GitHub Actions.
Škálujte jednotlivé služby a subsystémy na základě potřeb prostředků, a to bez nutnosti škálování celé aplikace na více instancí. Zajistěte vyšší hustotu služeb v rámci hostitele s využitím orchestrátoru kontejnerů, jako je Azure Kubernetes Service (AKS) nebo Azure Red Hat OpenShift.
Nahraďte nebo vyřaďte jednotlivé služby, aniž by to ovlivnilo celou aplikaci. Platformy mikroslužeb, na rozdíl od tradičního monolitického aplikačního modelu, využívají vzory, jako je jištění , k tolerování selhání jednotlivých služeb a zlepšení spolehlivosti a zabezpečení. Pro usnadnění si nainstalujte service mesh s využitím rozhraní SMI (Service Mesh Interface) pro Azure Kubernetes Service (AKS) nebo Red Hat OpenShift Service Mesh pro Azure Red Hat OpenShift.
V rámci vašeho týmu vyberte preferovaný přístup k nasazování, jazyk, platformu mikroslužeb a programovací model pro jednotlivé služby. Publikujte rozhraní API mikroslužeb pro interní a externí využití se zohledněním problematiky vzájemného ovlivňování, jako je ověřování, autorizace, omezování, ukládání do mezipaměti, transformace a monitorování pomocí služby Azure API Management.
Prozkoumejte architekturu řešení mikroslužeb
Vytváření mikroslužeb v Azure
Zjistěte, co to jsou mikroslužby a jaké jsou jejich výhody a případná slabá místa.
Používání analýzy domén k modelování mikroslužeb
Získejte sadu dobře navržených mikroslužeb s využitím architektury návrhů řízených doménou (DDD).
Identifikace hranic mikroslužeb
Začněte s pečlivě navrženým doménovým modelem a zvažte vhodnou velikost mikroslužby.
Způsoby návrhu pro mikroslužby
Prozkoumejte způsoby návrhu, které pomáhají zmírnit některé problémy související s mikroslužbami.
Sestavování kanálu CI/CD pro mikroslužby
Vytvořte kvalitní proces CI/CD pro zajištění rychlejších a spolehlivějších cyklů vydávání verzí.
Cesta k řešení Azure Kubernetes Service (AKS)
Seznamte se s AKS, slaďte role a odpovědnosti v rámci vaší organizace a nasaďte úlohy připravené pro produkční prostředí.
Další informace o produktech a službách pro architekturu mikroslužeb
Azure Kubernetes Service (AKS)
Vysoce dostupná, zabezpečená a plně spravovaná služba Kubernetes.
Azure Red Hat OpenShift
Plně spravovaná služba Red Hat OpenShift provozovaná společně s Red Hatem.
Azure Functions
Bezserverová výpočetní platforma řízená událostmi, která dokáže řešit i složité problémy orchestrace.
Azure Container Apps
Vytváření a nasazování moderních aplikací s využitím bezserverových kontejnerů.
Azure Cosmos DB
Rychlá databáze NoSQL s otevřenými rozhraními API pro libovolné škálování.
Azure Container Registry
Registr artefaktů a imagí Dockeru a OCI (Open Container Initiative).
Azure API Management
Hybridní multicloudová platforma pro správu pro rozhraní API napříč všemi prostředími.
Kniha o návrhu distribuovaných systémů
Seznamte se s opakovatelnými vzory a komponentami pro jednodušší a efektivnější vývoj spolehlivých distribuovaných systémů.
Získejte doprovodné materiály pro cestu k nativnímu využívání cloudu
Prozkoumejte výukové a školicí materiály pro Kubernetes, mezi které patří videa, články, knihy a technické webináře.