Dapr, runtime otvorenog koda koji olakšava stvaranje matičnih aplikacija u oblaku 

Microsoft je upravo objavio verziju 1.0 vremena izvođenja u oblaku pod nazivom Distributed Application Runtime (dapr).

Microsoftovim riječima, Dapr je runtime (vrijeme izvršenja) otvoreni kod, prenosiv i vođen događajima Que omogućava programerima da lako izgrade elastične aplikacije, mikroservisi, apatrid i apatrid trčanje u oblaku i na Edge infrastrukturi (kao što je Azure Stack Hub ili AWS Outpost).

O Darpu

S ovom prvom stabilnom verzijom aplikacije Dapr su mogu se rasporediti na infrastrukturi koja se samostalno hostira ili na klasterima Kubernetes u scenarijima proizvodnje. Stoga je Dapr usmjeren na programere koji kreiraju nove stvarne aplikacije, kao i one koji migriraju i upravljaju postojećim aplikacijama i komponentama na izvornim arhitekturama u oblaku.

Kao korist, Microsoft izvještava da je upotreba Dapr dramatično bi poboljšala produktivnost programera smanjenjem vremena koje bi mogli potrošiti na razvoj svojih aplikacija.

Dobiti bolje razumijevanje, odgovorni za projekat objašnjavaju da je vrijeme izvršenja Dapr omogućio bi programerima da se više usredotoče na pisanje poslovne logike nego na rješavanje problema distribuiranih sistema.

U ovoj verziji 1.0, Dapr tim izvještava da su se usredotočili na Kubernetes kao primarno okruženje hostinga za pokretanje proizvodnih aplikacija. Duboko je integriran u Dapr upravljačku ravninu i Sidecar Dapr arhitekturu. Na primjer,

Microsoft to dodaje Dapr, koji ima preko 70 komponenata razvijenih u zajednici, stoga se predstavlja kao rješenje za širok spektar scenarija. To čini Dapr atraktivnom opcijom za programere koji žele graditi aplikacije neovisne o oblaku s visokom prenosivošću.

Ističemo da Dapr nije vezan za određenu platformu i dizajniran je za upotrebu iz bilo kojeg programskog jezika putem HTTP i gRPC protokola. Stoga nije ni čudo da se aplikacije zasnovane na Dapr-u mogu izvoditi na oblacima Azure, AWS, Alibaba i Google.

Međutim, za poboljšanje iskustva maternjeg jezika za programere, SDK-ovi za Javu, .NET, Python i Go objavljeni su kao spremni za upotrebu sa ovom verzijom 1.0 Dapr-a. SDK-ovi za JavaScript / Node.js, C ++, Rust i PHP, koji su trenutno u pregledu, slijedit će zajedno s ostalim verzijama Dapr-a. Takođe, za razvoj matičnih aplikacija zasnovanih na Dapr-u u oblaku možete koristiti uobičajena razvojna okruženja kao što su VS Code ili IntelliJ.

Ekosistem Dapr uključuje i tehnologije otvorenog koda i specifične integracije povezane s dobavljačima oblakakao što su partnerske tehnologije. Iako ova značajka pruža dodatnu vrijednost programerima koji je koriste s Dapr-om, ona bi također mogla predstavljati problem s performansama aplikacija zasnovanih na Dapr-u.

S tim u vezi, Microsoft uvjerava izjavom da Dapr ima izuzetno nisku latenciju usluge do usluge i da je optimiziran za velike brzine scenarija.

Tokom testiranja, vreme izvršavanja dodaje oko 1,2 ms latencije od ekstremnog do 90. percentila i približno 2 ms do 99. percentila. Što se tiče sigurnosti, Dapr tim preporučuje da se brane od napada čovjek-u-sredini, imajući enkripciju koju pruža Dapr putem certifikata x.509 izdatih putem njegove službe za upravljanje avionom i koji se automatski obnavljaju.

Microsoft se oslanjao na zajednicu otvorenog koda za 2019, sa nešto više od 114 saradnika, da bi razvio Dapr.

2021. taj se broj popeo na 700, što predstavlja rast od više od šest puta u samo 16 mjeseci, što pokazuje interes koji ovaj projekat generira među zajednicom programera.

Kao suradnici Dapr-a, imamo organizacije poput Alibaba Cloud, HashiCorp, Microsoft, ZEISS, Ignition Group, kao i pojedince.

Konačno, budući da Microsoft želi da Dapr bude otvoren, neutralan i uključiv, kompanija je najavila da je u procesu prelaska na model otvorene vlade.

Ako vas zanima više o tome o Darpu, možete provjeriti detalje Na sledećem linku.


Budite prvi koji komentarišete

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.