Microsoft rilascia un toolkit per app inverse HTTP ad alte prestazioni

  • Il nuovo toolkit open source per lo sviluppo di applicazioni proxy inverso HTTP ad alte prestazioni è noto come YARP.
  • Funziona sia su Linux che su Windows e può essere utilizzato per scopi di sicurezza e bilanciamento del carico, tra gli altri.
  • YARP controlla tutto il traffico di rete in entrata prima di decidere dove inviarlo.
  • Il toolkit viene fornito con una libreria che può essere riparata nelle applicazioni per aggiungere praticità al proxy inverso.
I migliori strumenti proxy per la privacy

Microsoft ha rilasciato un nuovo toolkit open source per lo sviluppo di prestazioni elevate Proxy inverso HTTP applicazioni. YARP (Yet Another Reverse Proxy) è scritto in C++ e funziona su Windows e Linux.

Gli sviluppatori possono utilizzare YARP per fornire bilanciamento del carico, routing, memorizzazione nella cache, compressione, terminazione TLS e registrazione per i server HTTP. Può anche essere utilizzato per fornire funzionalità di sicurezza come la limitazione della velocità e il filtro delle richieste.

YARP è inoltre progettato per essere altamente scalabile: utilizza un modello asincrono che si adatta al numero di core nel sistema. Ogni flusso HTTP o connessione WebSocket viene gestito da un thread worker separato.

Che cos'è?

Un proxy inverso HTTP è un componente che riceve tutto il traffico in entrata a un server, analizza ogni richiesta e invia in modo trasparente la richiesta a uno o più server back-end.

Un proxy inverso può distribuire il carico delle richieste in arrivo a diversi server, migliorando le prestazioni dell'intero sistema.

YARP è un toolkit open source per lo sviluppo di applicazioni proxy inverso HTTP ad alte prestazioni.

Essendo una soluzione pronta per la produzione e ben testata, è progettata per una facile implementazione e gestione e è sufficientemente estensibile per sfruttare il nuovo hardware, le capacità del sistema operativo e altre potenzialità miglioramenti.

Come funziona?

Ti starai chiedendo come funziona un'applicazione proxy inverso.

In poche parole, un'applicazione proxy inverso funge da server intermedio tra client e altri server.

Intercetta tutto il traffico di rete in entrata, esamina la richiesta in entrata e quindi decide dove inviarla.

Il nuovo toolkit di Microsoft, chiamato Yet Another Reverse Proxy (YARP) mira ad applicazioni proxy inverso HTTP ad alte prestazioni.

YARP include tutti i componenti necessari per lo sviluppo e il test della propria applicazione proxy inverso.

Quali sono le sue caratteristiche?

Le caratteristiche principali di YARP includono:

  • Supporto per build multipiattaforma (Windows, Linux, OS X) e dispositivi mobili come iOS e Android.
  • L'uso dell'I/O asincrono per gestire le connessioni in modo efficiente su una vasta gamma di piattaforme.
  • Un'API plug-in che supporta moduli personalizzati e altre estensioni di terze parti.
  • Diversi plug-in integrati: consegna di file statici, compressione gzip, riscrittura degli URL, bilanciamento del carico e altro.
  • Strumenti utili per il debug delle prestazioni della tua applicazione.

Quello che devi sapere a riguardo

Microsoft ha rilasciato YARP, un proxy inverso progettato per il bilanciamento del carico HTTP ad alte prestazioni e qui ci sono diverse cose chiave che devi sapere al riguardo.

  1. Il software è open source e può essere utilizzato per migliorare le prestazioni, la sicurezza, l'affidabilità e la scalabilità delle applicazioni HTTP.
  2. Il toolkit fornisce una libreria che può essere incorporata nelle applicazioni per aggiungere la funzionalità del proxy inverso.
  3. Il repository GitHub del progetto include un'applicazione di esempio che utilizza la libreria YARP. Questa applicazione è disponibile anche come immagine Docker.
  4. YARP è stato sviluppato dal team di Microsoft Edge ed è stato utilizzato internamente da Microsoft per creare il suo servizio proxy inverso basato su codice nativo.
  5. Il toolkit include un runtime che gestisce tutte le richieste e le risposte HTTP, inclusi routing, ottimizzazioni del trasporto, compressione, memorizzazione nella cache e registrazione. Include anche un'API per la configurazione del runtime e un dashboard basato sul Web che mostra le statistiche in tempo reale.

Cosa ne pensi del toolkit YARP? È qualcosa che useresti? Fatecelo sapere nella sezione commenti.

I migliori auricolari JBL da acquistare [Guida 2021]

I migliori auricolari JBL da acquistare [Guida 2021]Varie

Competenza software e hardware per risparmiare tempo che aiuta 200 milioni di utenti all'anno. Guidandoti con consigli pratici, notizie e suggerimenti per aggiornare la tua vita tecnologica. Sprint...

Leggi di più
Risoluzione dei problemi di Omegle: guide, soluzioni, suggerimenti e trucchi

Risoluzione dei problemi di Omegle: guide, soluzioni, suggerimenti e trucchiVarie

Competenza software e hardware per risparmiare tempo che aiuta 200 milioni di utenti all'anno. Guidandoti con consigli pratici, notizie e suggerimenti per aggiornare la tua vita tecnologica.Per ris...

Leggi di più
Come risolvere CBS All Access non funziona su Amazon Firestick

Come risolvere CBS All Access non funziona su Amazon FirestickVarie

L'errore UVP-1011 è uno degli errori di streaming dell'app CBS All Access.Di solito si verifica su Amazon Firestick e Amazon TV.Segui il nostro Sezione di correzione dei bug di CBS All Access per u...

Leggi di più