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.

Videos ansehen, die in Ihrem Land nicht verfügbar sind

Videos ansehen, die in Ihrem Land nicht verfügbar sindVarie

Manchmal erhalten Sie auf einer Video-Sharing-Plattform eine Fehlermeldung, die besagt: Dieses Video ist in Ihrem Land nicht verfügbar.Dies bedeutet, dass Sie den Clip aufgrund von den Urheberrecht...

Leggi di più
App di dizionario gratuite per Windows 8, 10: le 5 migliori da utilizzare

App di dizionario gratuite per Windows 8, 10: le 5 migliori da utilizzareVarie

Per risolvere vari problemi del PC, consigliamo DriverFix:Questo software manterrà i tuoi driver attivi e funzionanti, proteggendoti così da errori comuni del computer e guasti hardware. Controlla ...

Leggi di più
Microsoft introdurrà soluzioni per conferenze più convenienti con Project Rigel

Microsoft introdurrà soluzioni per conferenze più convenienti con Project RigelVarie

L'anno scorso, Microsoft ha introdotto Surface Hub, uno strumento per conferenze rivoluzionario basato su Windows 10. E sebbene Surface Hub offra tutto il necessario per una moderna riunione o conf...

Leggi di più