Dapr, en åpen kildekode-kjøretid som letter opprettelsen av innfødte applikasjoner i skyen 

Microsoft har nettopp gitt ut versjon 1.0 av skyens kjøretid kalt Distribuert applikasjonsruntime (Dapr).

Med Microsofts ord er Dapr det en kjøretid (utførelsestid) åpen kildekode, bærbar og begivenhetsdrevet que lar utviklere enkelt bygge elastiske applikasjoner, mikrotjenester, statsløs og statelig løper innfødt i skyen og på Edge-infrastrukturen (for eksempel Azure Stack Hub eller AWS Outpost).

Om Darp

Med denne første stabile versjonen er Dapr-applikasjoner det de kan distribueres på en infrastruktur som er vertskap eller på Kubernetes-klynger i produksjonsscenarier. Derfor er Dapr rettet mot utviklere som lager nye virkelige applikasjoner, så vel som de som migrerer og driver eksisterende applikasjoner og komponenter på skyinnfødte arkitekturer.

Som en fordel, Microsoft rapporterer at bruk av Dapr ville dramatisk forbedre utviklerens produktivitet ved å redusere tiden de kunne bruke på å utvikle applikasjonene sine.

Å få bedre forståelse, forklarer de ansvarlige for prosjektet at gjennomføringstiden til Dapr vil tillate utviklere å fokusere mer på å skrive forretningslogikk enn feilsøking av distribuerte systemer.

I denne versjonen 1.0 rapporterer Dapr-teamet at de har fokusert på Kubernetes som det primære vertsmiljøet for å kjøre produksjonsapplikasjoner. Den er dypt integrert i både Dapr-kontrollplanet og Sidecar Dapr-arkitekturen. For eksempel,

Microsoft legger til det Dapr, som har over 70 samfunnsutviklede komponenter, derfor presenteres den som en løsning for et bredt spekter av scenarier. Dette gjør Dapr til et attraktivt alternativ for utviklere som ønsker å bygge skyuavhengige applikasjoner med høy bærbarhet.

Vi påpeker at Dapr ikke er bundet til en bestemt plattform og er designet for å brukes fra hvilket som helst programmeringsspråk gjennom HTTP- og gRPC-protokollene. Så det er ikke rart at Dapr-baserte applikasjoner kan kjøres på Azure, AWS, Alibaba og Google skyer.

Imidlertid for å forbedre morsmålopplevelsen for utviklere, SDK-ene for Java, .NET, Python og Go er utgitt som klare til bruk med denne versjonen 1.0 av Dapr. SDK-ene for JavaScript / Node.js, C ++, Rust og PHP, som for øyeblikket er i forhåndsvisning, følger med andre versjoner av Dapr. For å utvikle dine innfødte Dapr-baserte skyapplikasjoner, kan du også bruke vanlige utviklingsmiljøer som VS Code eller IntelliJ.

Økosystemet Dapr inkluderer både åpen kildekodeteknologi og spesifikke integrasjoner relatert til skyleverandørerslik som partnerteknologi stabler. Selv om denne funksjonen gir merverdi for utviklere som bruker dem med Dapr, kan det også være et ytelsesproblem for Dapr-baserte applikasjoner.

I denne forbindelse beroliger Microsoft med å si at Dapr har ekstremt lav service-til-service-ventetid og er optimalisert for høyhastighets-scenarier.

I testing legger utføringstiden til omtrent 1,2 ms latens fra ekstrem til 90. persentil og omtrent 2 ms til 99. persentil. Når det gjelder sikkerhet, anbefaler Dapr-teamet å forsvare seg mot mann-i-midten-angrep, med en kryptering levert av Dapr gjennom x.509-sertifikater utstedt gjennom sin kontrollflytjeneste og som fornyes automatisk.

Microsoft stolte på open source-fellesskapet for 2019 på litt over 114 bidragsytere for å utvikle Dapr.

I 2021 har tallet steget til 700, noe som representerer en vekst på mer enn seks ganger på bare 16 måneder, noe som viser interessen som dette prosjektet genererer blant utviklerfellesskapet.

Som Dapr-bidragsytere har vi organisasjoner som Alibaba Cloud, HashiCorp, Microsoft, ZEISS, Ignition Group, samt enkeltpersoner.

Til slutt, siden Microsoft ønsker at Dapr skal være åpen, nøytral og inkluderende, har selskapet kunngjort at de er i ferd med å gå over til en åpen regjeringsmodell.

Hvis du er interessert i å vite mer om det om Darp, kan du sjekke detaljene I den følgende lenken.


Innholdet i artikkelen følger våre prinsipper for redaksjonell etikk. Klikk på for å rapportere en feil her.

Bli den første til å kommentere

Legg igjen kommentaren

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

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.