Dapr - atvērtā koda izpildlaiks, kas atvieglo vietējo lietojumprogrammu izveidi mākonī 

Microsoft tikko izlaida versiju 1.0 mākoņa izpildlaika nosaukuma Distributed Application Runtime (dapr).

Microsoft vārdiem sakot, Dapr ir izpildlaiks (izpildes laiks) atvērta pirmkoda, pārnēsājama un notikumu vadīta ka ļauj izstrādātājiem viegli izveidot elastīgas lietojumprogrammas, mikropakalpojumi, bezvalstnieki un valstiski skrien dabiski mākonī un Edge infrastruktūrā (piemēram, Azure Stack Hub vai AWS Outpost).

Par Darpu

Ar šo pirmo stabilo versiju Dapr lietojumprogrammas ir tos var izvietot pašu mitinātā infrastruktūrā vai Kubernetes kopās ražošanas scenārijos. Tāpēc Dapr ir paredzēts izstrādātājiem, kas veido jaunas reālās pasaules lietojumprogrammas, kā arī tiem, kas migrē un izmanto esošās lietojumprogrammas un komponentus mākoņdatošanas arhitektūrās.

Kā ieguvums, Microsoft ziņo, ka Dapr ievērojami uzlabotu izstrādātāju produktivitāti samazinot laiku, ko viņi varētu tērēt savu lietojumprogrammu izstrādei.

Lai iegūtu labāka izpratne, atbildīgie par projektu paskaidro, ka Dapr. izpildes laiks ļautu izstrādātājiem vairāk koncentrēties uz biznesa loģikas rakstīšanu nekā problēmu novēršanu izplatīto sistēmu.

Šajā 1.0 versijā Dapr komanda ziņo, ka viņi ir koncentrējušies uz Kubernetes kā galveno mitināšanas vidi ražošanas lietojumprogrammu darbināšanai. Tas ir dziļi integrēts gan Dapr vadības plaknē, gan Sidecar Dapr arhitektūrā. Piemēram,

Microsoft to piebilst Dapr, kuram ir vairāk nekā 70 kopienas izstrādāti komponenti, tāpēc tas tiek pasniegts kā risinājums visdažādākajiem scenārijiem. Tas padara Dapr pievilcīgu iespēju izstrādātājiem, kuri vēlas veidot no mākoņiem neatkarīgas lietojumprogrammas ar augstu pārnesamību.

Mēs norādām, ka Dapr nav saistīts ar konkrētu platformu un ir paredzēts lietošanai no jebkuras programmēšanas valodas, izmantojot HTTP un gRPC protokolus. Tāpēc nav brīnums, ka uz Dapr balstītas lietojumprogrammas var darboties Azure, AWS, Alibaba un Google mākoņos.

Tomēr, uzlabot dzimtās valodas pieredzi izstrādātājiem, SDK Java, .NET, Python un Go ir izlaisti kā gatavi lietošanai ar šo Dapr 1.0 versiju. Pašlaik priekšskatījumā esošie JavaScript / Node.js, C ++, Rust un PHP SDK sekos kopā ar citām Dapr versijām. Turklāt, lai izstrādātu savas vietējās uz Dapr balstītās mākoņa lietojumprogrammas, varat izmantot tādas izplatītas izstrādes vides kā VS Code vai IntelliJ.

Ekosistēma Dapr ietver gan atvērtā koda tehnoloģijas, gan īpašas integrācijas, kas saistītas ar mākoņu nodrošinātājiempiemēram, partneru tehnoloģiju skursteņi. Lai gan šī funkcija nodrošina pievienoto vērtību izstrādātājiem, kuri tos izmanto kopā ar Dapr, tā varētu būt arī veiktspējas problēma Dapr balstītām lietojumprogrammām.

Šajā sakarā korporācija Microsoft mierina, norādot, ka Dapr ir ārkārtīgi zems pakalpojumu sniegšanas latentums un tas ir optimizēts ātrgaitas scenārijiem.

Testēšanas laikā izpildes laiks pievieno aptuveni 1,2 ms latentumu no galējās līdz 90. procentilei un aptuveni 2 ms līdz 99. procentilei. Drošības ziņā Dapr komanda iesaka aizsargāties pret uzbrukumiem cilvēkam, kam Dapr nodrošina šifrēšanu, izmantojot x.509 sertifikātus, kas izsniegti, izmantojot vadības lidmašīnas dienestu, un kuri tiek automātiski atjaunoti.

Lai izstrādātu Dapr, Microsoft paļāvās uz 2019. gada atvērtā koda kopienu, kurā ir nedaudz vairāk par 114 dalībniekiem.

2021. gadā šis skaitlis ir pieaudzis līdz 700, kas ir pieaugums vairāk nekā sešas reizes tikai 16 mēnešos, kas liecina par interesi, ko šis projekts izraisa attīstītāju kopienā.

Kā Dapr līdzautori mums ir tādas organizācijas kā Alibaba Cloud, HashiCorp, Microsoft, ZEISS, Ignition Group, kā arī privātpersonas.

Visbeidzot, tā kā Microsoft vēlas, lai Dapr būtu atvērts, neitrāls un iekļaujošs, uzņēmums ir paziņojis, ka tas pāriet uz atvērtas valdības modeli.

Ja jūs interesē uzzināt vairāk par to par Darp, varat pārbaudīt informāciju Šajā saitē.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.