Dapr, odprtokodno izvajanje, ki olajša ustvarjanje domačih aplikacij v oblaku 

Microsoft je pravkar izdal različico 1.0 izvajalnega okolja v oblaku, imenovanega Distributed Application Runtime (dapr).

Po Microsoftovih besedah ​​je Dapr čas izvajanja (čas izvedbe) odprtokodna, prenosna in na dogodke da razvijalcem omogoča enostavno izdelavo odpornih aplikacij, mikro storitve, brez državljanstva in države teče v oblaku in na infrastrukturi Edge (kot sta Azure Stack Hub ali AWS Outpost).

O Darpu

S to prvo stabilno različico so aplikacije Dapr v proizvodnih scenarijih jih je mogoče razporediti na samopostrežni infrastrukturi ali na grozdih Kubernetes. Zato je Dapr namenjen razvijalcem, ki ustvarjajo nove resnične aplikacije, pa tudi tistim, ki selijo in upravljajo obstoječe aplikacije in komponente na arhitekturah, ki temeljijo na oblaku.

Kot ugodnost, Microsoft poroča, da je uporaba Dapr bi bistveno izboljšala produktivnost razvijalcev z zmanjšanjem časa, ki bi ga lahko porabili za razvoj svojih aplikacij.

Da bi dobili boljše razumevanje, odgovorni za projekt pojasnjujejo, da je čas izvedbe Dapr bi razvijalcem omogočil, da se bolj osredotočajo na pisanje poslovne logike kot pa na odpravljanje težav porazdeljenih sistemov.

V tej različici 1.0 skupina Dapr poroča, da so se osredotočili na Kubernetes kot glavno gostiteljsko okolje za zagon produkcijskih aplikacij. Globoko je integriran tako v nadzorno ravnino Dapr kot v arhitekturo Sidecar Dapr. Na primer

Microsoft to dodaja Dapr, ki ima več kot 70 komponent, razvitih v skupnosti, zato je predstavljen kot rešitev za širok spekter scenarijev. Zaradi tega je Dapr privlačna možnost za razvijalce, ki želijo zgraditi neodvisne od oblaka aplikacije z visoko prenosljivostjo.

Poudarjamo, da Dapr ni vezan na določeno platformo in je zasnovan za uporabo iz katerega koli programskega jezika prek protokolov HTTP in gRPC. Zato ni čudno, da lahko aplikacije, ki temeljijo na Dapr, delujejo v oblakih Azure, AWS, Alibaba in Google.

Vendar pa za izboljšanje izkušenj maternega jezika za razvijalce, SDK-jev za Java, .NET, Python in Go so bili izdani kot pripravljeni za uporabo s to različico 1.0 Dapr. SDK-ji za JavaScript / Node.js, C ++, Rust in PHP, ki so trenutno v predogledu, bodo sledili skupaj z drugimi različicami Dapr. Za razvoj svojih izvornih aplikacij v oblaku, ki temeljijo na Dapr, lahko uporabite običajna razvojna okolja, kot sta VS Code ali IntelliJ.

Ekosistem Dapr vključuje tako odprtokodne tehnologije kot posebne integracije, povezane s ponudniki oblakakot so partnerski tehnološki skladi. Čeprav ta funkcija ponuja dodano vrednost za razvijalce, ki jih uporabljajo z aplikacijo Dapr, bi lahko bila tudi težava pri delovanju aplikacij, ki temeljijo na aplikaciji Dapr.

V zvezi s tem Microsoft pomirja z izjavo, da ima Dapr izjemno nizko zakasnitev med storitvami in je optimiziran za visoke hitrosti.

Pri preskušanju čas izvedbe doda približno 1,2 ms zakasnitve od skrajnega do 90. percentila in približno 2 ms do 99. percentila. Kar zadeva varnost, skupina Dapr priporoča, da se za zaščito pred napadi človeka v sredini uporablja šifriranje, ki ga zagotavlja Dapr prek potrdil x.509, izdanih prek njegove službe za nadzor letala, in se samodejno obnavljajo.

Microsoft se je pri razvoju aplikacije Dapr zanesel na odprtokodno skupnost 2019 z nekaj več kot 114 sodelavci.

Leta 2021 se je to število povečalo na 700, kar pomeni več kot šestkratno rast v samo 16 mesecih, kar kaže na zanimanje, ki ga ta projekt ustvarja med skupnostjo razvijalcev.

Kot sodelavci podjetja Dapr imamo organizacije, kot so Alibaba Cloud, HashiCorp, Microsoft, ZEISS, Ignition Group, pa tudi posameznike.

Nazadnje, ker si Microsoft želi, da bi bil Dapr odprt, nevtralen in vključujoč, je podjetje napovedalo, da prehaja na odprti vladni model.

Če vas zanima več o tem o Darpu lahko preverite podrobnosti V naslednji povezavi.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.