Microsoft gir ut et verktøysett for høyytelses HTTP-omvendte apper

  • Det nye verktøysettet med åpen kildekode for utvikling av høyytelses HTTP reverse proxy-applikasjoner er kjent som YARP.
  • Den kjører både på Linux og Windows og kan blant annet brukes til sikkerhetsformål og lastbalansering.
  • YARP sjekker all innkommende nettverkstrafikk før den bestemmer seg for hvor den skal sendes.
  • Verktøysettet kommer med et bibliotek som kan fikses i applikasjoner for å legge til praktisk omvendt proxy.
Beste proxy-verktøy for personvern

Microsoft har gitt ut et nytt åpen kildekodeverktøy for utvikling av høy ytelse HTTP omvendt proxy applikasjoner. YARP (Yet Another Reverse Proxy) er skrevet i C++ og kjører på Windows og Linux.

Utviklere kan bruke YARP for å gi lastbalansering, ruting, caching, komprimering, TLS-terminering og logging for HTTP-servere. Den kan også brukes til å tilby sikkerhetsfunksjoner som hastighetsbegrensning og forespørselsfiltrering.

YARP er også designet for å være svært skalerbar: den bruker en asynkron modell som skaleres med antall kjerner i systemet. Hver HTTP-strøm eller WebSocket-tilkobling håndteres av en separat trådarbeider.

Hva er det?

En HTTP omvendt proxy er en komponent som tar inn all innkommende trafikk til en server, analyserer hver forespørsel og på en transparent måte sender forespørselen til en eller flere backend-servere.

En omvendt proxy kan fordele belastningen fra innkommende forespørsler til flere servere, og forbedre ytelsen til det totale systemet.

YARP er et verktøysett med åpen kildekode for utvikling av høyytelses HTTP reverse proxy-applikasjoner.

Som en produksjonsklar og godt testet løsning er den designet for enkel distribusjon og administrasjon og er utvidbar nok til å dra nytte av ny maskinvare, OS-funksjoner og annet potensial forbedringer.

Hvordan virker det?

Du lurer kanskje på hvordan en omvendt proxy-applikasjon fungerer.

Enkelt sagt, en omvendt proxy-applikasjon fungerer som en mellommann-server mellom klienter og andre servere.

Den avskjærer all innkommende nettverkstrafikk, ser på den innkommende forespørselen og bestemmer deretter hvor den skal sendes.

Microsofts nye verktøysett, kalt Yet Another Reverse Proxy (YARP) retter seg mot høyytelses HTTP reverse proxy-applikasjoner.

YARP inkluderer alle nødvendige komponenter for å utvikle og teste din egen omvendt proxy-applikasjon.

Hva er dens funksjoner?

YARPs kjernefunksjoner inkluderer:

  • Støtte for bygg på tvers av plattformer (Windows, Linux, OS X) og mobile enheter som iOS og Android.
  • Bruken av asynkron I/O for å håndtere tilkoblinger effektivt på tvers av en rekke plattformer.
  • Et plugin-API som støtter tilpassede moduler og andre tredjepartsutvidelser.
  • Flere innebygde plugins: statisk fillevering, gzip-komprimering, URL-omskriving, lastbalansering og mer.
  • Nyttige verktøy for å feilsøke ytelsen til applikasjonen din.

Hva du trenger å vite om det

Microsoft har gitt ut YARP, en omvendt proxy designet for høyytelses HTTP-belastningsbalansering, og her er flere viktige ting du trenger å vite om det.

  1. Programvaren er åpen kildekode og kan brukes til å forbedre ytelsen, sikkerheten, påliteligheten og skalerbarheten til HTTP-applikasjoner.
  2. Verktøysettet gir et bibliotek som kan bygges inn i applikasjoner for å legge til omvendt proxy-funksjonalitet.
  3. Prosjektets GitHub-depot inkluderer en prøveapplikasjon som bruker YARP-biblioteket. Denne applikasjonen er også tilgjengelig som et Docker-bilde.
  4. YARP ble utviklet av Microsoft Edge-teamet og ble brukt internt hos Microsoft for å bygge sin opprinnelige kodebaserte omvendt proxy-tjeneste.
  5. Verktøysettet inkluderer en kjøretid som håndterer alle HTTP-forespørsler og svar, inkludert ruting, transportoptimaliseringer, komprimering, caching og logging. Den inkluderer også et API for å konfigurere kjøretiden og et nettbasert dashbord som viser statistikk i sanntid.

Hva er dine tanker om YARP-verktøysettet? Er det noe du vil bruke? Gi oss beskjed i kommentarfeltet.

Visual Studio vs Rider: Hvilken er bedre og hvorfor?

Visual Studio vs Rider: Hvilken er bedre og hvorfor?Miscellanea

Lær forskjellene og likhetene mellom disse to alternativeneVisual Studio er et IDE-verktøy utviklet av Microsoft som gir deg tilgang til en mengde plugins og utvidelser.JetBrains Rider er det nye I...

Les mer
Mikrofonen fungerer ikke på Chromebook: 6 måter å fikse det på

Mikrofonen fungerer ikke på Chromebook: 6 måter å fikse det påMiscellanea

Utforsk eksperttestmetodene for å løse problemetDu vil kunne bruke mikrofonen på Chromebook hvis du har gitt de nødvendige tillatelsene til appen eller nettleseren ved hjelp av en mikrofon.Denne ve...

Les mer
Feil 1721: Slik løser du dette Windows Installer-problemet

Feil 1721: Slik løser du dette Windows Installer-problemetMiscellanea

Prøv å kjøre appen i kompatibilitetsmodusInstallering av apper på en hvilken som helst versjon av Windows bør ikke være en tidkrevende oppgave, men det ser ut til å være det fra feilen 1721.Brukere...

Les mer