Microsoft släpper en verktygslåda för högpresterande HTTP-omvända appar

  • Den nya verktygslådan med öppen källkod för att utveckla högpresterande HTTP-omvända proxyapplikationer kallas YARP.
  • Den körs på både Linux och Windows och kan användas bland annat för säkerhetsändamål och lastbalansering.
  • YARP kontrollerar all inkommande nätverkstrafik innan den bestämmer vart den ska skickas.
  • Verktygslådan kommer med ett bibliotek som kan fixas i applikationer för att lägga till omvänd proxy.
Bästa proxyverktyg för integritet

Microsoft har släppt ett nytt verktyg med öppen källkod för att utveckla högpresterande HTTP omvänd proxy applikationer. YARP (Yet Another Reverse Proxy) är skriven i C++ och körs på Windows och Linux.

Utvecklare kan använda YARP för att tillhandahålla lastbalansering, routing, cachning, komprimering, TLS-avslutning och loggning för HTTP-servrar. Den kan också användas för att tillhandahålla säkerhetsfunktioner som hastighetsbegränsning och förfrågningsfiltrering.

YARP är också designad för att vara mycket skalbar: den använder en asynkron modell som skalas med antalet kärnor i systemet. Varje HTTP-ström eller WebSocket-anslutning hanteras av en separat trådarbetare.

Vad är det?

En HTTP omvänd proxy är en komponent som tar in all inkommande trafik till en server, analyserar varje begäran och på ett transparent sätt proxiar begäran till en eller flera backend-servrar.

En omvänd proxy kan fördela belastningen från inkommande förfrågningar till flera servrar, vilket förbättrar det övergripande systemets prestanda.

YARP är en verktygslåda med öppen källkod för att utveckla högpresterande HTTP-omvänd proxy-applikationer.

Som en produktionsklar och vältestad lösning är den designad för enkel driftsättning och hantering och är tillräckligt utbyggbart för att dra nytta av ny hårdvara, OS-funktioner och annan potential förbättringar.

Hur fungerar det?

Du kanske undrar hur en omvänd proxy-applikation fungerar.

Enkelt uttryckt fungerar en omvänd proxyapplikation som en mellanhandsserver mellan klienter och andra servrar.

Den fångar upp all inkommande nätverkstrafik, tittar på den inkommande förfrågan och bestämmer sedan var den ska skickas.

Microsofts nya verktygslåda, kallad Yet Another Reverse Proxy (YARP) riktar sig till högpresterande HTTP-omvänd proxy-applikationer.

YARP innehåller alla nödvändiga komponenter för att utveckla och testa din egen omvänd proxyapplikation.

Vilka är dess egenskaper?

YARP: s kärnfunktioner inkluderar:

  • Stöd för plattformsoberoende versioner (Windows, Linux, OS X) och mobila enheter som iOS och Android.
  • Användningen av asynkron I/O för att hantera anslutningar effektivt över en rad plattformar.
  • Ett plugin-API som stöder anpassade moduler och andra tredjepartstillägg.
  • Flera inbyggda plugins: statisk filleverans, gzip-komprimering, URL-omskrivning, lastbalansering och mer.
  • Användbara verktyg för att felsöka prestandan för din applikation.

Vad du behöver veta om det

Microsoft har släppt YARP, en omvänd proxy designad för högpresterande HTTP-lastbalansering, och här är flera viktiga saker du behöver veta om det.

  1. Programvaran är öppen källkod och kan användas för att förbättra prestanda, säkerhet, tillförlitlighet och skalbarhet för HTTP-applikationer.
  2. Verktygslådan tillhandahåller ett bibliotek som kan bäddas in i applikationer för att lägga till omvänd proxyfunktion.
  3. Projektets GitHub-förråd inkluderar en exempelapplikation som använder YARP-biblioteket. Denna applikation är också tillgänglig som en Docker-bild.
  4. YARP utvecklades av Microsoft Edge-teamet och användes internt hos Microsoft för att bygga sin inbyggda kodbaserade omvänd proxytjänst.
  5. Verktygslådan innehåller en runtime som hanterar alla HTTP-förfrågningar och svar, inklusive routing, transportoptimeringar, komprimering, cachning och loggning. Den innehåller också ett API för att konfigurera körtiden och en webbaserad instrumentpanel som visar statistik i realtid.

Vad tycker du om YARP-verktygslådan? Är det något du skulle använda? Låt oss veta i kommentarsfältet.

Vad är Enhetshanteraren? Här är vad du borde veta

Vad är Enhetshanteraren? Här är vad du borde vetaMiscellanea

Tidsbesparande mjukvaru- och hårdvarukompetens som hjälper 200 miljoner användare varje år. Guider dig med råd, nyheter och tips för att uppgradera ditt tekniska liv.För att åtgärda olika datorprob...

Läs mer
Gadgeturi utile pentru casa & bucatarie [2021]

Gadgeturi utile pentru casa & bucatarie [2021]Miscellanea

Gadgeturile utile, cu functii inteligente, iti pot face viata mai usoara si mai sigura.Fie ca vrei sa-ti sporesti confortul sau vrei sa faci economii, ti-am pretatit cateva gadgeturi interesante.Vi...

Läs mer
Sex utmanande appar för att spela Checkers i Windows 8, Windows 10

Sex utmanande appar för att spela Checkers i Windows 8, Windows 10Miscellanea

För att åtgärda olika datorproblem rekommenderar vi DriverFix:Denna programvara kommer att hålla dina drivrutiner igång, vilket skyddar dig från vanliga datorfel och maskinvarufel. Kontrollera alla...

Läs mer