Dapr, en öppen källkod runtime som underlättar skapandet av inbyggda applikationer i molnet 

Microsoft släppte just version 1.0 av molnkörtiden som heter Distribuerad applikations Runtime (Dapr).

Med Microsofts ord är Dapr det en körtid (exekveringstid) öppen källkod, bärbar och händelsestyrd que gör det möjligt för utvecklare att enkelt bygga motståndskraftiga applikationer, mikrotjänster, statslösa och statliga kör nativt i molnet och på Edge-infrastrukturen (t.ex. Azure Stack Hub eller AWS Outpost).

Om Darp

Med den här första stabila versionen är Dapr-applikationer de kan distribueras på en egenhostad infrastruktur eller på Kubernetes-kluster i produktionsscenarier. Därför riktar Dapr sig till utvecklare som skapar nya applikationer i verkligheten, liksom de som migrerar och driver befintliga applikationer och komponenter på molnintegrerade arkitekturer.

Som en fördel, Microsoft rapporterar att användningen av Dapr skulle dramatiskt förbättra utvecklarens produktivitet genom att minska tiden de kan spendera på att utveckla sina applikationer.

Att få bättre förståelse, de ansvariga för projektet förklarar att Dapr tillåter utvecklare att fokusera mer på att skriva affärslogik än felsökning distribuerade system.

I den här versionen 1.0 rapporterar Dapr-teamet att de har fokuserat på Kubernetes som den primära värdmiljön för att köra produktionsapplikationer. Den är djupt integrerad i både Dapr-kontrollplanet och Sidecar Dapr-arkitekturen. Till exempel,

Microsoft tillägger det Dapr, som har över 70 samhällsutvecklade komponenter, därför presenteras den som en lösning för ett brett spektrum av scenarier. Detta gör Dapr till ett attraktivt alternativ för utvecklare som vill bygga molnoberoende applikationer med hög bärbarhet.

Vi påpekar att Dapr inte är knuten till en viss plattform och är utformad för att användas från vilket programmeringsspråk som helst via HTTP- och gRPC-protokollen. Så det är inte konstigt att Dapr-baserade applikationer kan köras på Azure, AWS, Alibaba och Google-moln.

Sin embargo, för att förbättra modersmålsupplevelsen för utvecklare, SDK: erna för Java, .NET, Python och Go har släppts som redo att användas med den här versionen 1.0 av Dapr. SDK: erna för JavaScript / Node.js, C ++, Rust och PHP, som för närvarande är i förhandsgranskning, kommer att följa med andra versioner av Dapr. Dessutom kan du använda vanliga utvecklingsmiljöer som VS Code eller IntelliJ för att utveckla dina Dapr-baserade molnapplikationer.

Ekosystemet Dapr innehåller både öppen källkodsteknik och specifika integrationer relaterade till molnleverantörersom partnerteknologi stackar. Även om den här funktionen ger mervärde för utvecklare som använder dem med Dapr, kan det också vara ett prestandaproblem för Dapr-baserade applikationer.

I detta avseende försäkrar Microsoft sig om att Dapr har extremt låg service-till-service-latens och har optimerats för höghastighetsscenarier.

I testet tillför exekveringstiden cirka 1,2 ms latens från extrem till 90: e percentilen och cirka 2 ms till 99: e percentilen. När det gäller säkerhet rekommenderar Dapr-teamet att försvara sig mot människan-i-mitten-attacker, med en kryptering som tillhandahålls av Dapr genom x.509-certifikat utfärdade genom dess kontrollplanstjänst och som förnyas automatiskt.

För att utveckla Dapr förlitade Microsoft sig på open source-communityn för 2019 med drygt 114 bidragsgivare.

År 2021 har antalet stigit till 700, vilket motsvarar en tillväxt på mer än sex gånger på bara 16 månader, vilket visar intresset som detta projekt genererar bland utvecklargruppen.

Som Dapr-bidragsgivare har vi organisationer som Alibaba Cloud, HashiCorp, Microsoft, ZEISS, Ignition Group, samt individer.

Slutligen, eftersom Microsoft vill att Dapr ska vara öppet, neutralt och inkluderande, har företaget meddelat att det håller på att gå över till en öppen regeringsmodell.

Om du är intresserad av att veta mer om det om Darp kan du kontrollera detaljerna I följande länk.


Innehållet i artikeln följer våra principer om redaktionell etik. Klicka på för att rapportera ett fel här.

Bli först att kommentera

Lämna din kommentar

Din e-postadress kommer inte att publiceras.

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.