Mikrotjenester på Azure

Bygg elastiske, svært skalerbare og distribuerte programmer for å levere verdi raskere.

Hva er mikrotjenester?

Mikrotjenester er en arkitektonisk tilnærming til å bygge programmer der hver kjernefunksjon, eller tjeneste, bygges og rulles ut uavhengig. Mikrotjenestearkitektur er distribuert og løst koblet, slik at feil ved én komponent ikke ødelegger hele appen. Uavhengige komponenter samarbeider og kommuniserer med veldefinerte API-kontrakter. Bygg mikrotjenesteprogrammer for å imøtekomme raskt skiftende forretningsbehov og få nye funksjoner raskere på markedet.

Administrer enkelt utgaver, oppdateringer og feilrettinger for nye funksjoner i individuelle komponenter uten å rulle ut hele programmet på nytt. Automatiser arbeidsflyt for programvare med en datasamlebånd for kontinuerlig integrering / kontinuerlig utrulling (CI/CD) som GitHub Actions.

Skaler individuelle tjenester og undersystemer basert på ressursbehov, uten å skalere ut hele programmet. Pakk en høyere tetthet av tjenester i én enkelt vert ved hjelp av en beholderiverksetter som Azure Kubernetes Service (AKS) eller Azure Red Hat OpenShift.

Erstatt eller trekk tilbake enkelte tjenester uten å påvirke hele programmet. I motsetning til den tradisjonelle monolittiske programmodellen bruker mikrotjenesteplattformer mønstre som kretsbryting for å tolerere individuell tjenestefeil, noe som forbedrer sikkerheten og påliteligheten. For å gjøre dette enklere, kan du installere et tjenestenett ved hjelp av Service Mesh Interface (SMI) for Azure Kubernetes Service (AKS) eller Red Hat OpenShift Service Mesh for Azure Red Hat OpenShift.

Velg teamets foretrukne utrullingsmetode, språk, mikrotjenesteplattform og programmeringsmodell for hver tjeneste. Publiser mikrotjeneste-API-ene dine for internt og eksternt forbruk mens du håndterer inntreffende bekymringer som godkjenning, autorisasjon, begrensing, hurtigbufring, transformasjon og overvåking med Azure API Management.

Utforsk løsningsarkitekturer for mikrotjenester

Bygge mikrotjenester på Azure

Finn ut hva mikrotjenester er, inkludert fordeler og utfordringer.

Bruke domeneanalyse til å modellere mikrotjenester

Få et sett med veldesignede mikrotjenester ved hjelp av rammeverket for domenedrevet design (DDD).

Identifisere grenser for mikrotjenester

Start fra en nøye utformet domenemodell å legge til grunn for riktig størrelse på en mikrotjeneste.

Designmønstre for mikrotjenester

Utforsk designmønstre som hjelper til med å dempe noen av utfordringene som oppstår med mikrotjenester.

Bygg et CI/CD-datasamlebånd for mikrotjenester

Opprett en god CI/CD-prosess for å oppnå raskere og mer pålitelige utgavesykluser.

Løsningsreise for Azure Kubernetes Service (AKS)

Lær om AKS, juster organisasjonen din rundt roller og ansvar, og rull ut produksjonsklar arbeidsbelastning.

Finn ut mer om produkter og tjenester for mikrotjenestearkitektur

Azure Kubernetes Service (AKS)

Høyt tilgjengelig, sikker og totaladministrert Kubernetes-tjeneste

Azure Red Hat OpenShift

Heladministrert Red Hat OpenShift-tjeneste, drevet i samarbeid med Red Hat

Azure Functions

En hendelsesdrevet serverløs databehandlingsplattform som også løser komplekse iverksettingsproblemer

Azure API Management

Hybrid multisky-administrasjonsplattform for API-er i alle miljøer

Azure Cosmos DB

Rask NoSQL-database med åpne API-er for enhver skalering

Azure beholderregister

Et register over bilder og artefakter for Docker og Open Container Initiative (OCI)

Kunder gjør flotte ting med mikrotjenester

Episerver utvikler plattformen sin og funksjonene sine i Azure

"We've seen a dramatic boost in our time to value. We've developed and released more than 50 upgrades in the last year, giving our customers a huge advantage in quickly launching new digital experiences."

Nate Barad, senior direktør for produktmarkedsføring
Episerver

Leder for kjæledyrpleie moderniserer henvisningssystemet i Azure

"We wanted to build cloud-native applications to supplement the existing application. Azure made it easy to ramp up."

Adam Lind, Vice President of Software Development
Mars Petcare

50 prosent raskere syklus fra utvikling til utrulling

"We could bring down the maintenance costs without affecting customer service… by building a robust microservices architecture that was highly scalable, resilient, and secure."

Joseph Cleetus, leder for forretningstransformasjon
LuLu Financial Holdings Ltd.

EY innoverer med beholderbasert arkitektur

"By using Azure, we've been able to develop and deploy solutions faster and with more confidence across a wide range of infrastructures."

Pablo Cebro, direktør for plattformteknikk og klientteknologi
EY

Begynn å bygge mikrotjenesteprogrammer

La oss konfigurere din gratis Azure-konto.

Les Designe distribuerte systemer

Finn ut mer om repeterbare mønstre og komponenter, slik at du kan utvikle pålitelige distribuerte systemer enklere og mer effektivt.

Få veiledning til den skybaserte reisen din

Utforsk Kubernetes-opplæringsressurser – inkludert videoer, artikler, bøker og tekniske nettseminarer.