Microsoft annoncerer Dapr, en open source-runtime til at bygge mikroservice-apps på cloud og edge

Ikon for læsetid 2 min. Læs


Læsere hjælper med at understøtte MSpoweruser. Vi får muligvis en kommission, hvis du køber via vores links. Værktøjstip-ikon

Læs vores oplysningsside for at finde ud af, hvordan du kan hjælpe MSPoweruser med at opretholde redaktionen Læs mere

I løbet af de sidste par år er mikroservicearkitekturer blevet det populære valg blandt cloud-udviklere på grund af dets fordele såsom skalerbarhed, løs servicekobling og uafhængige implementeringer. Faktisk forventes 90 % af nye apps i 2022 at have mikroservicearkitekturer. Det er imidlertid en vanskelig proces at bygge apps baseret på mikroservicearkitekturer. Microsoft annoncerede i dag Dapr for at løse dette problem. Dapr vil gøre det muligt for udviklere, der bruger ethvert sprog og enhver ramme, til nemt at bygge modstandsdygtige, bærbare mikroserviceapplikationer, der kører på skyen og kanten, uanset om de skriver ny kode eller migrerer ældre kode. Teknisk set er Dapr en open source, bærbar, begivenhedsdrevet runtime. Læs om byggestenene i Dapr nedenfor:

  • Tjenestekaldelse – Resilient service-to-service-ankaldelse muliggør metodekald, inklusive genforsøg, på fjerntjenester, uanset hvor de kører i det understøttede hostingmiljø.
  • Statens ledelse – Med tilstandsstyring for nøgle/værdi-par kan langvarige, meget tilgængelige, stateful-tjenester nemt skrives sammen med statsløse tjenester i den samme applikation. Statens lager kan tilsluttes og kan inkludere Azure Cosmos eller Redis, med andre såsom AWS DynamoDB på komponentkøreplanen.
  • Udgiv og abonner på beskeder mellem tjenester – Udgivelse af begivenheder og abonnement på emner mellem tjenester gør det muligt for begivenhedsdrevne arkitekturer at forenkle horisontal skalerbarhed og gøre dem modstandsdygtige over for fejl.
  • Hændelsesdrevne ressourcebindinger – Ressourcebindinger og -triggere bygger videre på hændelsesdrevne arkitekturer for skalering og robusthed ved at modtage og sende hændelser til og fra eksterne ressourcer såsom databaser, køer, filsystemer, blob-butikker, webhooks osv. Din kode kan f.eks. udløst af en besked på en Azure EventHub-tjeneste og skriv data til Azure CosmosDB.
  • Virtuelle skuespillere – Et mønster for statsløse og tilstandsfulde objekter, der gør samtidighed enkel med metode- og tilstandsindkapsling. Dapr giver mange muligheder i sin virtuelle aktør-runtime, herunder samtidighed, tilstand, livscyklusstyring for aktøraktivering/deaktivering og timere og påmindelser om at vække aktører.
  • Distribueret sporing mellem tjenester – Det er nemt at diagnosticere og observere inter-service opkald i produktionen ved hjælp af W3C Trace Context-standarden og push hændelser til sporings- og overvågningssystemer.

Du kan lære mere om Dapr link..

Kilde: microsoft

Mere om emnerne: cloud native apps, dapr, mikrotjenester arkitektur, microsoft

Giv en kommentar

Din e-mail adresse vil ikke blive offentliggjort. Krævede felter er markeret *