Dapr, runtime otvorenog koda koji olakšava stvaranje izvornih aplikacija u oblaku 

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

Microsoftovim riječima, Dapr je vrijeme izvođenja (vrijeme izvršavanja) otvoreni izvor, prijenosni i vođen događajima ovo omogućuje programerima lako izradu elastičnih aplikacija, mikroservisi, apatridi i apatridi koji se pokreću 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 samoinstaliranoj infrastrukturi ili na klasterima Kubernetes u proizvodnim scenarijima. Stoga je Dapr namijenjen programerima koji stvaraju nove stvarne programe, kao i onima 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.

Da biste dobili bolje razumijevanje, voditelji projekata objašnjavaju da je Dapr runtime omogućio bi programerima da se više usredotoče na pisanje poslovne logike nego na rješavanje problema distribuiranih sustava.

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

Microsoft to dodaje Dapr, koji ima više od 70 komponenata koje je razvila zajednica, stoga se predstavlja kao rješenje za širok raspon scenarija. To čini Dapr atraktivnom opcijom za programere koji žele graditi neovisne cloud programe 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 čudno da se aplikacije zasnovane na Dapr-u mogu izvoditi na oblacima Azure, AWS, Alibaba i Google.

Međutim, kako bi se poboljšalo iskustvo maternjeg jezika za programere, SDK-ovi za Javu, .NET, Python i Go objavljeni su kao spremni za upotrebu s ovom verzijom 1.0 Dapr. SDK-ovi za JavaScript / Node.js, C ++, Rust i PHP, koji su trenutno u pregledu, slijedit će zajedno s ostalim verzijama Dapr-a. Nadalje, 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.

Ekosustav Dapr uključuje i tehnologije otvorenog koda i specifične integracije povezane s pružateljima usluga u oblakukao što su partnerske tehnologije. Iako ova značajka pruža dodanu vrijednost programerima koji je koriste s Dapr-om, ona bi također mogla predstavljati problem s performansama aplikacija temeljenih 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.

Tijekom testiranja, vrijeme 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, tim Dapr preporučuje da se brane od napada čovjek-u-sredini, imajući šifriranje koje pruža Dapr putem certifikata x.509 izdanih putem njegove službe za upravljanje zrakoplovom i koji se automatski obnavljaju.

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

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 projekt stvara 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, tvrtka je najavila da je u procesu prelaska na model otvorene vlade.

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


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.