Dapr, un runtime open source che facilita la creazione di applicazioni native nel cloud 

Microsoft ha appena rilasciato la versione 1.0 del runtime cloud denominato Distributed Application Runtime (dapr).

Nelle parole di Microsoft, Dapr è un tempo di esecuzione (tempo di esecuzione) open source, portabile e guidato dagli eventi che consente agli sviluppatori di creare facilmente applicazioni resilienti, microservizi, senza stato e con stato in esecuzione in modo nativo nel cloud e sull'infrastruttura Edge (come Azure Stack Hub o AWS Outpost).

A proposito di Darp

Con questa prima versione stabile, le applicazioni Dapr lo sono possono essere distribuiti su un'infrastruttura self-hosted o su cluster Kubernetes in scenari di produzione. Pertanto, Dapr si rivolge agli sviluppatori che creano nuove applicazioni del mondo reale, nonché a coloro che migrano e gestiscono applicazioni e componenti esistenti su architetture cloud native.

Come vantaggio, Microsoft segnala che l'utilizzo di Dapr migliorerebbe notevolmente la produttività degli sviluppatori riducendo il tempo che potrebbero dedicare allo sviluppo delle loro applicazioni.

Per ottenere miglior comprensione, i responsabili del progetto spiegano che i tempi di esecuzione di Dapr consentirebbe agli sviluppatori di concentrarsi maggiormente sulla scrittura della logica aziendale che sulla risoluzione dei problemi di sistemi distribuiti.

In questa versione 1.0, il team Dapr riferisce di essersi concentrato su Kubernetes come ambiente di hosting principale per l'esecuzione di applicazioni di produzione. È profondamente integrato sia nel control plane Dapr che nell'architettura Sidecar Dapr. Per esempio,

Microsoft aggiunge quello Dapr, che ha oltre 70 componenti sviluppati dalla comunità, pertanto si presenta come una soluzione per un'ampia gamma di scenari. Ciò rende Dapr un'opzione interessante per gli sviluppatori che desiderano creare applicazioni indipendenti dal cloud con elevata portabilità.

Segnaliamo che Dapr non è legato ad una particolare piattaforma ed è progettato per essere utilizzato da qualsiasi linguaggio di programmazione tramite i protocolli HTTP e gRPC. Quindi non c'è da meravigliarsi se le applicazioni basate su Dapr possono essere eseguite su cloud Azure, AWS, Alibaba e Google.

Tuttavia, per migliorare l'esperienza della lingua madre per gli sviluppatori, gli SDK per Java, .NET, Python e Go sono stati rilasciati pronti per l'uso con questa versione 1.0 di Dapr. Gli SDK per JavaScript / Node.js, C ++, Rust e PHP, attualmente in anteprima, seguiranno insieme ad altre versioni di Dapr. Inoltre, per sviluppare le tue applicazioni cloud native basate su Dapr, puoi utilizzare ambienti di sviluppo comuni come VS Code o IntelliJ.

L'ecosistema Dapr include sia tecnologie open source che integrazioni specifiche relative ai fornitori di cloudcome gli stack tecnologici dei partner. Sebbene questa funzione offra un valore aggiunto per gli sviluppatori che li utilizzano con Dapr, potrebbe anche essere un problema di prestazioni per le applicazioni basate su Dapr.

A questo proposito, Microsoft rassicura affermando che Dapr ha una latenza da servizio a servizio estremamente bassa ed è stato ottimizzato per scenari ad alta velocità.

Durante i test, il tempo di esecuzione aggiunge circa 1,2 ms di latenza dall'estremo al 90 ° percentile e da circa 2 ms al 99 ° percentile. In termini di sicurezza, il team Dapr consiglia, per difendersi dagli attacchi man-in-the-middle, di avere una crittografia fornita da Dapr tramite certificati x.509 emessi tramite il proprio servizio di control plane e che vengono rinnovati automaticamente.

Per sviluppare Dapr, Microsoft si è affidata alla community open source 2019 di poco più di 114 collaboratori.

Nel 2021, quel numero è salito a 700, rappresentando una crescita di oltre sei volte in soli 16 mesi, a dimostrazione dell'interesse che questo progetto sta generando tra la comunità degli sviluppatori.

In qualità di collaboratori di Dapr, abbiamo organizzazioni come Alibaba Cloud, HashiCorp, Microsoft, ZEISS, Ignition Group, oltre a singoli individui.

Infine, poiché Microsoft vuole che Dapr sia aperto, neutrale e inclusivo, la società ha annunciato che è in procinto di passare a un modello di governo aperto.

Se sei interessato a saperne di più su Darp, puoi controllare i dettagli nel seguente link


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.