Articoli

Distributed Application Runtime(DAPR): una suite per costruire reliable microservices

DAPR è una suite completa di API nata al fine di permettere di costruire applicazioni distribuite in maniera immediata ed efficiente. Le API di DAPR implementano nativamente le best practices delle distributed applications.

I microservizi e DAPR

Nelle moderne architetture a microservizi ed event-driven sono spesso necessari numerosi strumenti per operare correttamente e, se a ciò aggiungiamo elementi come il messaging tra servizi differenti o l’orchestrazione di applicazioni, tutto diventa ancora più complesso.

DAPR supera tutte queste complessità attraverso API codificate che possono essere sfruttate da qualsiasi framework, da qualsiasi linguaggio di programmazione e con qualsiasi modalità come HTPP e GRPC. Tutto questa avviene grazie all’implementazione nativa di strumenti come:

  • service discovery;
  • message broker integration;
  • encryption;
  • observability;
  • secret management,

e tantissimi altri elementi che semplificano la connettività dei microservizi e attuano paradigmi di resilienza e sicurezza alle API.

Contattaci subito e senza impegno per un utilizzare DAPR nelle tue piattaforme.

Scalabilità di applicazioni enterprise ed event-driven con KEDA

Come se non bastasse, DAPR implementa anche logiche event-driven che ne permettono la perfetta integrazione con strumenti come KEDA( ne abbiamo parlato nell’articolo KEDA: un AutoScaler Event-Driven per Kubernetes). In particolare grazie alla presenza di numerose componenti pub/sub rende semplice la creazione di processi event-driven e lo rende ideale in combinazione con piattaforme come KEDA che implementano il paradigma event-driven in cluster Kubernetes.

La combinazione di KEDA e DAPR permette infatti di costruire una distributed application a microservizi auto-scalabile, quindi che opera autonomamente in base alle richieste, agli eventi ed ai processi configurati. Praticamente si ha a disposizione una piattaforma di livello enterprise che può essere installata in qualsiasi ambiente, sia on-premise sia su qualsiasi Cloud Provider.

Infine la flessibilità di DAPR lo rende agnostico dalla tecnologia di hosting, in questo paragrafo abbiamo visto DAPR insieme ad un’architettura con Kubernetes ma nella realtà DAPR si adatta a qualsiasi ambiente e crea vere e proprie applicazioni portabili che possono essere lanciate, oltre che su Kubernetes, su qualsiasi sistema.

Contattaci subito e senza impegno per un utilizzare DAPR nelle tue piattaforme.

Glue Labs e DAPR

Progettiamo, sviluppiamo ed integriamo in qualsiasi ambiente Distributed Application che ti permettono di migliorare i tuoi servizi digitali ed i tuoi processi di business. Grazie alle competenze specialistiche maturate in tantissimi settori e con numerosi Clienti sviluppiamo applicazioni distribuite che sfruttano tecnologie come DAPR con garanzia 12 mesi da qualsiasi bug, ti forniamo supporto, assistenza e formazione avanzata.  Contattaci subito e senza impegno per un preventivo gratuito.