Microsoft kunngjør Dapr, en åpen kildekode-kjøretid for å bygge mikrotjenesteapper på sky og edge

Ikon for lesetid 2 min. lese


Lesere hjelper til med å støtte MSpoweruser. Vi kan få provisjon hvis du kjøper gjennom lenkene våre. Verktøytipsikon

Les vår avsløringsside for å finne ut hvordan du kan hjelpe MSPoweruser opprettholde redaksjonen Les mer

I løpet av de siste årene har mikrotjenestearkitekturer blitt det populære valget blant skyutviklere på grunn av fordelene som skalerbarhet, løse tjenestekoblinger og uavhengige distribusjoner. Faktisk er 90 % av nye apper innen 2022 spådd å ha mikrotjenestearkitekturer. Å bygge apper basert på mikrotjenestearkitekturer er imidlertid en vanskelig prosess. Microsoft annonserte i dag Dapr for å løse dette problemet. Dapr vil gjøre det mulig for utviklere som bruker et hvilket som helst språk og hvilket som helst rammeverk for enkelt å bygge spenstige, bærbare mikrotjenester-applikasjoner som kjører på skyen og kanten, enten de skriver ny kode eller migrerer eldre kode. Teknisk sett er Dapr en åpen kildekode, bærbar, hendelsesdrevet kjøretid. Les om byggesteinene til Dapr nedenfor:

  • Tjenesteinnkallelse – Spenstig tjeneste-til-tjeneste-påkallelse muliggjør metodeanrop, inkludert gjenforsøk, på eksterne tjenester uansett hvor de kjører i det støttede vertsmiljøet.
  • Statlig ledelse – Med state management for nøkkel/verdi-par kan langvarige, svært tilgjengelige, stateful tjenester enkelt skrives sammen med statsløse tjenester i samme applikasjon. State-butikken er pluggbar og kan inkludere Azure Cosmos eller Redis, med andre som AWS DynamoDB på komponentens veikart.
  • Publiser og abonner på meldinger mellom tjenester – Å publisere arrangementer og abonnere på emner mellom tjenester gjør det mulig for hendelsesdrevne arkitekturer å forenkle horisontal skalerbarhet og gjøre dem motstandsdyktige mot feil.
  • Hendelsesdrevne ressursbindinger – Ressursbindinger og triggere bygger videre på hendelsesdrevne arkitekturer for skalering og robusthet ved å motta og sende hendelser til og fra eksterne ressurser som databaser, køer, filsystemer, blob-butikker, webhooks osv. For eksempel kan koden din være utløst av en melding på en Azure EventHub-tjeneste og skriv data til Azure CosmosDB.
  • Virtuelle skuespillere – Et mønster for statsløse og tilstandsfulle objekter som gjør samtidighet enkelt med metode- og tilstandsinnkapsling. Dapr gir mange funksjoner i den virtuelle aktørens kjøretid, inkludert samtidighet, tilstand, livssyklusstyring for aktøraktivering/deaktivering og tidtakere og påminnelser om å vekke aktører.
  • Distribuert sporing mellom tjenester – Det er enkelt å diagnostisere og observere samtaler mellom tjenestene i produksjonen ved å bruke W3C Trace Context-standarden og overføre hendelser til sporings- og overvåkingssystemer.

Du kan lære mer om Dapr her..

kilde: Microsoft

Mer om temaene: skybaserte apper, dapr, mikroservices arkitektur, microsoft

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket *