Microsoft julkaisee työkalupakin tehokkaille HTTP-käänteisille sovelluksille

  • Uusi avoimen lähdekoodin työkalupakki korkean suorituskyvyn HTTP-käänteisten välityspalvelinsovellusten kehittämiseen tunnetaan nimellä YARP.
  • Se toimii sekä Linuxissa että Windowsissa ja sitä voidaan käyttää muun muassa turvallisuustarkoituksiin ja kuormituksen tasapainottamiseen.
  • YARP tarkistaa kaiken saapuvan verkkoliikenteen ennen kuin päättää, minne se lähetetään.
  • Työkalupakin mukana tulee kirjasto, joka voidaan korjata sovelluksissa käänteisen välityspalvelimen käytännöllisyyden lisäämiseksi.
Parhaat välityspalvelintyökalut yksityisyyteen

Microsoft on julkaissut uuden avoimen lähdekoodin työkalupakin korkean suorituskyvyn kehittämiseen HTTP käänteinen välityspalvelin sovellukset. YARP (Yet Another Reverse Proxy) on kirjoitettu C++-kielellä ja toimii Windowsissa ja Linuxissa.

Kehittäjät voivat käyttää YARP tarjota HTTP-palvelimille kuormituksen tasapainotusta, reititystä, välimuistia, pakkausta, TLS-päättämistä ja lokia. Sitä voidaan käyttää myös turvaominaisuuksien, kuten nopeuden rajoittamisen ja pyyntösuodatuksen, tarjoamiseen.

YARP on myös suunniteltu erittäin skaalautuvaksi: se käyttää asynkronista mallia, joka skaalautuu järjestelmän ytimien lukumäärän mukaan. Jokaista HTTP-streamia tai WebSocket-yhteyttä käsittelee erillinen säiettätyöntekijä.

Mikä se on?

HTTP-käänteinen välityspalvelin on komponentti, joka vastaanottaa kaiken saapuvan liikenteen palvelimelle, analysoi jokaisen pyynnön ja välittää pyynnön läpinäkyvästi yhteen tai useampaan taustapalvelimeen.

Käänteinen välityspalvelin voi jakaa saapuvien pyyntöjen kuorman useille palvelimille, mikä parantaa koko järjestelmän suorituskykyä.

YARP on avoimen lähdekoodin työkalupakki korkean suorituskyvyn HTTP-käänteisten välityspalvelinsovellusten kehittämiseen.

Tuotantovalmis ja hyvin testattu ratkaisu on suunniteltu helppokäyttöiseksi ja hallittavaksi on tarpeeksi laajennettavissa uuden laitteiston, käyttöjärjestelmän ominaisuuksien ja muiden mahdollisuuksien hyödyntämiseksi parannuksia.

Kuinka se toimii?

Saatat ihmetellä, kuinka käänteinen välityspalvelinsovellus toimii.

Yksinkertaisesti sanottuna käänteinen välityspalvelinsovellus toimii välimiehenä asiakkaiden ja muiden palvelimien välillä.

Se sieppaa kaiken saapuvan verkkoliikenteen, tarkastelee saapuvaa pyyntöä ja päättää sitten minne se lähetetään.

Microsoftin uusi työkalupakki, nimeltään Yet Another Reverse Proxy (YARP), on suunnattu korkean suorituskyvyn HTTP-käänteisvälityspalvelinsovelluksiin.

YARP sisältää kaikki tarvittavat komponentit oman käänteisen välityspalvelimen kehittämiseen ja testaamiseen.

Mitkä ovat sen ominaisuudet?

YARP: n ydinominaisuuksiin kuuluvat:

  • Tuki useille alustoille (Windows, Linux, OS X) ja mobiililaitteille, kuten iOS ja Android.
  • Asynkronisen I/O: n käyttö yhteyksien tehokkaaseen käsittelyyn useilla eri alustoilla.
  • Plugin API, joka tukee mukautettuja moduuleja ja muita kolmannen osapuolen laajennuksia.
  • Useita sisäänrakennettuja laajennuksia: staattinen tiedostojen toimitus, gzip-pakkaus, URL-osoitteiden uudelleenkirjoitus, kuormituksen tasapainotus ja paljon muuta.
  • Hyödyllisiä työkaluja sovelluksesi suorituskyvyn virheenkorjaukseen.

Mitä sinun tulee tietää siitä

Microsoft on julkaissut YARP: n, käänteisen välityspalvelimen, joka on suunniteltu korkean suorituskyvyn HTTP-kuormituksen tasapainottamiseen, ja tässä on useita keskeisiä asioita, jotka sinun on tiedettävä siitä.

  1. Ohjelmisto on avoimen lähdekoodin ja sitä voidaan käyttää parantamaan HTTP-sovellusten suorituskykyä, turvallisuutta, luotettavuutta ja skaalautuvuutta.
  2. Työkalusarja tarjoaa kirjaston, joka voidaan upottaa sovelluksiin käänteisen välityspalvelimen toiminnallisuuden lisäämiseksi.
  3. Projektin GitHub-arkisto sisältää mallisovelluksen, joka käyttää YARP-kirjastoa. Tämä sovellus on saatavana myös Docker-kuvana.
  4. YARP: n on kehittänyt Microsoft Edge -tiimi, ja Microsoft käytti sitä sisäisesti natiivikoodipohjaisen käänteisen välityspalvelimen luomiseen.
  5. Työkalupakki sisältää ajonajan, joka käsittelee kaikki HTTP-pyynnöt ja -vastaukset, mukaan lukien reititys, kuljetuksen optimointi, pakkaus, välimuisti ja loki. Se sisältää myös API: n suoritusajan määrittämiseen ja verkkopohjaisen kojelaudan, joka näyttää tilastot reaaliajassa.

Mitä mieltä olet YARP-työkalupaketista? Onko se jotain mitä käyttäisit? Kerro meille kommenttiosiossa.

Windows 8, 10 -sovelluksen tarkistus: Endomondo, Social Fitness Network

Windows 8, 10 -sovelluksen tarkistus: Endomondo, Social Fitness NetworkSekalaista

Erilaisten PC-ongelmien korjaamiseksi suosittelemme DriverFix-tiedostoa:Tämä ohjelmisto pitää ajurit käynnissä ja pitää sinut turvassa tavallisista tietokonevirheistä ja laitteistovikoista. Tarkist...

Lue lisää
Mikä on Windows-ydin (OS-ydin)?

Mikä on Windows-ydin (OS-ydin)?Sekalaista

Aikaa säästävä ohjelmisto- ja laiteosaaminen, joka auttaa 200 miljoonaa käyttäjää vuosittain. Opastamalla sinua neuvoja, uutisia ja vinkkejä päivittää tekniikkaa.Erilaisten PC-ongelmien korjaamisek...

Lue lisää
Office 365: llä on nyt 85 miljoonaa kaupallista tilausta

Office 365: llä on nyt 85 miljoonaa kaupallista tilaustaSekalaista

Syyskuussa Microsoft paljasti sen Office 365 ylpeillä seitsemänkymmentä miljoonaa kaupallista tilaajaa, mikä on kymmenen miljoonan kuluttajan kasvu helmikuuhun 2016 verrattuna. Sovelluksen tilaajam...

Lue lisää