gRPC è un framework di comunicazione open-source sviluppato da Google che utilizza il protocollo HTTP/2 per la trasmissione dei dati. Permette una comunicazione efficiente e performante tra servizi distribuiti, utilizzando il formato di serializzazione Protobuf. Questo processo offre un modo potente per migliorare la comunicazione tra servizi grazie al protocollo HTTP/2, ottimizzando l'efficienza delle risorse di rete. Nel mondo App Service di Microsoft Azure possiamo utilizzare questa tecnologia in Linux ma il supporto su Windows è una novità recente che richiede pochi passi per poter ospitare i nostri servizi sulla piattaforma cloud di Microsoft.
Come al solito creiamo la nostra web app su Azure scegliendo il runtime e Windows o Linux come sistema operativo. Successivamente, dobbiamo configurare alcune impostazioni cruciali. Nella sezione Impostazioni della nostra web app, selezioniamo Configurazione, quindi nella scheda Impostazioni generali, impostiamo la versione HTTP su 2.0 e salviamo. Questo consente al front-end di gestire chiamate HTTP/2. Nella stessa sezione delle impostazioni della piattaforma, selezioniamo gRPC Only per il proxy HTTP 2.0 (oppure On su Windows) e salviamo, assicurando che il sito riceva richieste HTTP/2.

Nelle impostazioni della piattaforma, attiviamo la crittografia TLS end-to-end per garantire la sicurezza delle comunicazioni.

Fatto questo il nostro servizio può accettare richieste gRPC anche se presenta alcune limitazioni che dobbiamo tenere in considerazione: funziona solo in modalità in-process e non è ancora supportato nei container.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Enterprise Live Migrations - Migrare da Azure DevOps a GitHub
Keynote Global Azure 2026 - ASPItalia.com
Ottimizzare la content-visibility in CSS specificando lo spazio da occupato dall'area non renderizzata
Utilizzo delle Feature flag in ASP.NET Core
Gestire trasferimenti cloud con Azure Storage Mover
From Data to Insight: Exploratory Data Analysis with Python, VS Code and SQL MCP Server
Utilizzare i command service nei test con .NET Aspire
Sfruttare le regular expression in SQL Server 2025: la funzione REGEXP_LIKE
Validare i dati di una colonna JSON in SQL Server
Middleware e telemetria alle chiamate AI con Microsoft.Extensions.AI
How to be a DevOps engineer in the AI era
Analizzare la qualità delle risposte con Microsoft Foundry
I più letti di oggi
- Accedere a risorse e immagini in Windows Store app di Windows 8
- Effettuare il multi-checkout in linea nelle pipeline di Azure DevOps
- Esaminare documenti XML con namespace utilizzando LINQ to XML
- Alleggerire le applicazioni WPF sfruttando gli oggetti Freezable
- Permettere il Drag-and-drop solo su zone predefinite con Silverlight 2.0
- Personalizare l'icona e le funzionalità di un sito web per iOS e IE
- Consumare dati binari in realtime lato client con ASP.NET Core SignalR
- Esaminare documenti con namespace con LINQ e XDocument
- Accedere a dati esposti con WebService con Silverlight 1.0
- Effetto turnstile su tutte le pagine con il Windows Phone Toolkit


