Microsoft annuncia Dapr, un runtime open source per la creazione di app di microservizi su cloud ed edge

Icona del tempo di lettura 2 minuto. leggere


I lettori aiutano a supportare MSpoweruser. Potremmo ricevere una commissione se acquisti tramite i nostri link. Icona descrizione comando

Leggi la nostra pagina informativa per scoprire come puoi aiutare MSPoweruser a sostenere il team editoriale Per saperne di più

Negli ultimi anni, le architetture di microservizi sono diventate la scelta popolare tra gli sviluppatori cloud grazie ai suoi vantaggi come la scalabilità, l'accoppiamento libero dei servizi e le distribuzioni indipendenti. In effetti, si prevede che il 90% delle nuove app entro il 2022 presenterà architetture di microservizi. Tuttavia, la creazione di app basate su architetture di microservizi è un processo difficile. Microsoft ha annunciato oggi Dapr per risolvere questo problema. Dapr consentirà agli sviluppatori che utilizzano qualsiasi linguaggio e qualsiasi framework di creare facilmente applicazioni di microservizi resilienti e portatili che vengono eseguite sul cloud e sull'edge, sia scrivendo nuovo codice che migrando codice legacy. Tecnicamente, Dapr è un runtime open source, portatile e basato su eventi. Leggi gli elementi costitutivi di Dapr di seguito:

  • Invocazione di servizio – La chiamata resiliente da servizio a servizio abilita le chiamate al metodo, inclusi i tentativi, sui servizi remoti ovunque siano in esecuzione nell'ambiente di hosting supportato.
  • gestione dello stato – Con la gestione dello stato per le coppie chiave/valore, è possibile scrivere facilmente servizi con stato a lunga durata, a disponibilità elevata, insieme a servizi senza stato nella stessa applicazione. L'archivio di stato è collegabile e può includere Azure Cosmos o Redis, con altri come AWS DynamoDB nella roadmap dei componenti.
  • Pubblicare e sottoscrivere messaggi tra servizi – La pubblicazione di eventi e la sottoscrizione di argomenti tra i servizi consente alle architetture basate su eventi di semplificare la scalabilità orizzontale e renderle resilienti ai guasti.
  • Associazioni di risorse guidate da eventi – Le associazioni e i trigger di risorse si basano ulteriormente su architetture basate su eventi per la scalabilità e la resilienza ricevendo e inviando eventi da e verso qualsiasi risorsa esterna come database, code, file system, archivi BLOB, webhook e così via. Ad esempio, il codice può essere attivato da un messaggio in un servizio Azure EventHub e scrivere dati in Azure CosmosDB.
  • Attori virtuali – Un modello per oggetti senza stato e con stato che semplificano la concorrenza con l'incapsulamento di metodi e stati. Dapr offre molte funzionalità nel runtime dell'attore virtuale, tra cui la concorrenza, lo stato, la gestione del ciclo di vita per l'attivazione/disattivazione dell'attore e timer e promemoria per riattivare gli attori.
  • Tracciamento distribuito tra i servizi – Diagnostica e osserva facilmente le chiamate interservizi in produzione utilizzando lo standard W3C Trace Context e invia gli eventi ai sistemi di tracciamento e monitoraggio.

Puoi saperne di più su Dapr qui.

Fonte: Microsoft

Maggiori informazioni sugli argomenti: app native del cloud, dapr, architettura dei microservizi, microsoft

Lascia un Commento

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