Microsoft ĵus publikigis version 1.0 de la nuba rultempo nomata Distributed Application Runtime (dapr).
En vortoj de Mikrosofto, Dapr estas rultempo (ekzekuta tempo) malfermfonteco, portebla kaj okazaĵa que permesas al programistoj facile konstrui fortikajn aplikojn, mikroservoj, sennaciaj kaj ŝtataj kurante denaske en la nubo kaj ĉe la Edge-infrastrukturo (kiel Azure Stack Hub aŭ AWS Outpost).
Pri Darp
Kun ĉi tiu unua stabila versio, Dapr-programoj estas ili povas esti deplojitaj sur mem-gastigita infrastrukturo aŭ sur Kubernetes-aretoj en produktadaj scenoj. Tial, Dapr celas programistojn kreantajn novajn real-mondajn aplikojn, same kiel tiujn, kiuj migras kaj funkcias ekzistantajn programojn kaj erojn per nub-denaskaj arkitekturoj.
Kiel profito, Microsoft raportas, ke la uzo de Dapr draste plibonigus la produktivecon de programistoj reduktante la tempon, kiun ili povus pasigi evoluigante siajn aplikojn.
Por akiri pli bona kompreno, respondeculoj pri la projekto klarigas, ke la ekzekuta tempo de Dapr permesus al programistoj fokusiĝi pli pri verkado de komerca logiko ol pri solvo de problemoj de distribuitaj sistemoj.
En ĉi tiu versio 1.0, la Dapr-teamo raportas, ke ili fokusiĝis al Kubernetes kiel la ĉefa gastiga medio por lanĉi produktajn programojn. Ĝi estas profunde integrita al kaj la Dapr-kontrolaviadilo kaj al la Sidecar Dapr-arkitekturo. Ekzemple,
Microsoft aldonas tion Dapr, kiu havas pli ol 70 komunumajn komponentojn, tial ĝi estas prezentita kiel solvo por vasta gamo de scenaroj. Ĉi tio faras Dapr alloga opcio por programistoj, kiuj celas konstrui nub-sendependajn aplikojn kun alta porteblo.
Ni atentigas, ke Dapr ne estas ligita al aparta platformo kaj estas desegnita por esti uzata de iu ajn programlingvo per la protokoloj HTTP kaj gRPC. Do ne mirinde, ke Dapr-bazitaj programoj povas funkcii sur Azure, AWS, Alibaba kaj Google-nuboj.
Tamen, plibonigi la gepatran lingvan sperton por programistoj, la SDK-ojn por Java, .NET, Python kaj Go estis liberigitaj kiel pretaj por uzi kun ĉi tiu versio 1.0 de Dapr. La SDK-oj por JavaScript / Node.js, C ++, Rust kaj PHP, nuntempe antaŭrigardataj, sekvos kune kun aliaj versioj de Dapr. Ankaŭ, por disvolvi viajn denaskajn nubajn programojn bazitajn en Dapr, vi povas uzi komunajn evoluajn mediojn kiel VS-Kodo aŭ IntelliJ.
La ekosistemo Dapr inkluzivas ambaŭ malfermfontajn teknologiojn kaj specifajn integriĝojn rilatajn al nubaj provizantojkiel partnero-teknologiaj stakoj. Dum ĉi tiu funkcio donas aldonan valoron por programistoj, kiuj uzas ilin kun Dapr, ĝi ankaŭ povus esti spektaklo-problemo por Dapr-bazitaj aplikoj.
Tiurilate Microsoft trankviligas, dirante, ke Dapr havas ekstreme malaltan servotempan latentecon kaj estis optimumigita por rapidaj scenaroj.
En testado, la ekzekuta tempo aldonas ĉirkaŭ 1,2 ms da latenteco de ekstrema ĝis 90-a percentilo kaj ĉirkaŭ 2 ms ĝis 99-a percentilo. Rilate al sekureco, la Dapr-teamo rekomendas defendi kontraŭ homaj mezaj atakoj, havante ĉifradon donitan de Dapr per atestiloj x.509 eldonitaj per sia kontrola aviadila servo kaj kiuj estas renovigitaj aŭtomate.
Microsoft dependis de la malferma fonta komunumo de 2019 kun iom pli ol 114 kontribuantoj por disvolvi Dapr.
En 2021, tiu nombro altiĝis al 700, kio reprezentas kreskon pli ol ses fojojn en nur 16 monatoj, kio montras la intereson, kiun ĉi tiu projekto generas inter la programista komunumo.
Kiel kontribuantoj de Dapr, ni havas organizojn kiel Alibaba Cloud, HashiCorp, Microsoft, ZEISS, Ignition Group, kaj ankaŭ individuojn.
Fine, ĉar Microsoft volas, ke Dapr estu malferma, neŭtrala kaj inkluziva, la kompanio anoncis, ke ĝi estas en la procezo transiri al malferma registara modelo.
Se vi interesas scii pli pri ĝi pri Darp, vi povas kontroli la detalojn En la sekva ligilo.
Estu la unua por komenti