Mikrotjenester i Azure
Skab robuste, yderst skalerbare og distribuerede programmer for at levere værdi hurtigere.
Hvad er mikrotjenester?
Mikrotjenester er en arkitektonisk tilgang til udvikling af programmer, hvor alle kernefunktioner eller tjenester udvikles og udrulles uafhængigt af hinanden. Arkitekturen til mikrotjenester distribueres og sammenkobles løst, så én komponents fejl ikke får hele programmet til at gå ned. Uafhængige komponenter arbejder sammen og kommunikerer med veldefinerede API-kontrakter. Opret microservice-programmer for at imødekomme virksomhedsbehov, der ændres hurtigt, og få ny funktionalitet hurtigere på markedet.
Administrer nemt nye funktionsudgivelser, opdateringer og fejlrettelser i individuelle komponenter uden at skulle udrulle hele programmet igen. Automatiser workflow til levering af software med en pipeline til kontinuerlig integration/kontinuerlig udrulning (CI/CD), f.eks. GitHub-handlinger.
Skaler individuelle tjenester og undersystemer baseret på ressourcebehov uden at skulle skalere hele programmet ud. Pak en højere tæthed af tjenester i en enkelt vært ved hjælp af en orkestrator til objektbeholdere, f.eks. Azure Kubernetes Service (AKS) eller Azure Red Hat OpenShift.
Udskift eller lad individuelle tjenester udgå uden at påvirke hele programmet. I modsætning til den traditionelle monolitiske programmodel bruger platforme til mikrotjenester mønstre såsom kredsløbsafbrydelse til at tolerere individuelle tjenestefejl, hvilket forbedrer sikkerheden og pålideligheden. For at gøre dette nemmere skal du installere en service mesh ved hjælp af Service Mesh-grænsefladen (SMI) til Azure Kubernetes Service (AKS) eller Red Hat OpenShift Service Mesh til Azure Red Hat OpenShift.
Vælg dit teams foretrukne udrulningsmetode, computersprog, platform til mikrotjenester og programmeringsmodel for hver tjeneste. Publicer API'er for dine mikrotjenester til intern og ekstern brug, samtidig med at du administrerer bekymringer om sammenfletning, f.eks. godkendelse, autorisation, begrænsning, cachelagring, transformation og overvågning med Azure API Management.
Udforsk løsningsarkitekturer til mikrotjenester
Udvikling af mikrotjenester i Azure
Få mere at vide om, hvad mikrotjenester er, herunder fordele og udfordringer.
Brug af domæneanalyse til at udforme mikrotjenester
Få et sæt veldesignede mikrotjenester ved hjælp af den domænedrevne designstruktur (DDD).
Identifikation af grænser for mikrotjenester
Start med en nøje designet domænemodel for at argumentere for den rigtige størrelse af en mikrotjeneste.
Design mønstre til mikrotjenester
Udforsk designmønstre, der afhjælper nogle af de udfordringer, som opstår i mikrotjenester.
Udvikling af en CI/CD-pipeline til mikrotjenester
Opret en god CI/CD-proces for at opnå hurtigere og mere pålidelige udgivelsescyklusser.
AKS-løsningsrejse (Azure Kubernetes Service)
Få mere at vide om AKS, juster din organisation i forhold til roller og ansvar, og udrul produktionsklare arbejdsbelastninger.
Få mere at vide om produkter og tjenester til en arkitektur til mikrotjenester
Azure Kubernetes Service (AKS)
Meget tilgængelig, sikker og fuldt administreret Kubernetes-tjeneste.
Azure Red Hat OpenShift
Fuldt administreret Red Hat OpenShift-tjeneste, der drives i fællesskab med Red Hat.
Azure Functions
En hændelsesbaseret serveruafhængig beregningsplatform, der også løser komplekse orkestreringsproblemer.
Azure Container Apps
Skab og udrul moderne apps ved hjælp af serverløse objektbeholdere.
Azure Cosmos DB
Hurtig NoSQL-database med åbne API'er til enhver skala.
Azure Container Registry
En registreringsdatabase med afbildninger af og artefakter til Docker og Open Container Initiative (OCI).
Azure API Management
Hybrid platform i flere skyer til administration af API'er på tværs af alle miljøer.
Læs Designing Distributed Systems
Få mere at vide om gentagelige mønstre og komponenter, der gør det nemmere og mere effektivt at udvikle pålidelige distribuerede systemer.
Få hjælp til din cloudbaserede rejse
Udforsk Kubernetes-lærings- og træningsressourcer – herunder videoer, artikler, bøger og tekniske webinarer.