Microsoft izlaiž rīkkopu augstas veiktspējas HTTP reversajām lietotnēm

  • Jaunais atvērtā pirmkoda rīku komplekts augstas veiktspējas HTTP reversās starpniekservera lietojumprogrammu izstrādei ir pazīstams kā YARP.
  • Tas darbojas gan operētājsistēmās Linux, gan Windows, un to cita starpā var izmantot drošības un slodzes līdzsvarošanai.
  • Pirms izlemšanas, kur to nosūtīt, YARP pārbauda visu ienākošo tīkla trafiku.
  • Rīku komplektam ir bibliotēka, ko var labot lietojumprogrammās, lai pievienotu reversā starpniekservera praktiskumu.
Labākie starpniekservera rīki privātumam

Microsoft ir izlaidusi jaunu atvērtā pirmkoda rīku komplektu augstas veiktspējas izstrādei HTTP reversais starpniekserveris lietojumprogrammas. YARP (vēl viens reversais starpniekserveris) ir rakstīts C++ valodā un darbojas operētājsistēmās Windows un Linux.

Izstrādātāji var izmantot YARP nodrošināt slodzes līdzsvarošanu, maršrutēšanu, kešatmiņu, saspiešanu, TLS pārtraukšanu un reģistrēšanu HTTP serveriem. To var izmantot arī, lai nodrošinātu drošības līdzekļus, piemēram, ātruma ierobežošanu un pieprasījumu filtrēšanu.

YARP ir arī izstrādāts tā, lai tas būtu ļoti mērogojams: tas izmanto asinhronu modeli, kas mērogojas atbilstoši sistēmas kodolu skaitam. Katru HTTP straumi vai WebSocket savienojumu apstrādā atsevišķs pavedienu darbinieks.

Kas tas ir?

HTTP reversais starpniekserveris ir komponents, kas uztver visu serverī ienākošo trafiku, analizē katru pieprasījumu un pārskatāmi piesūta pieprasījumu vienam vai vairākiem aizmugursistēmas serveriem.

Reversais starpniekserveris var sadalīt slodzi no ienākošajiem pieprasījumiem vairākiem serveriem, uzlabojot visas sistēmas veiktspēju.

YARP ir atvērtā pirmkoda rīku komplekts augstas veiktspējas HTTP reversās starpniekservera lietojumprogrammu izstrādei.

Kā ražošanai gatavs un labi pārbaudīts risinājums, tas ir paredzēts vienkāršai izvietošanai un pārvaldībai ir pietiekami paplašināms, lai izmantotu jaunas aparatūras, OS iespējas un citas iespējas uzlabojumi.

Kā tas darbojas?

Jums varētu rasties jautājums, kā darbojas apgrieztā starpniekservera lietojumprogramma.

Vienkārši sakot, reversā starpniekservera lietojumprogramma darbojas kā starpniekserveris starp klientiem un citiem serveriem.

Tas pārtver visu ienākošo tīkla trafiku, apskata ienākošo pieprasījumu un pēc tam izlemj, kur to nosūtīt.

Microsoft jaunais rīku komplekts ar nosaukumu Yet Another Reverse Proxy (YARP) ir paredzēts augstas veiktspējas HTTP reversās starpniekservera lietojumprogrammām.

YARP ietver visus nepieciešamos komponentus savas reversās starpniekservera lietojumprogrammas izstrādei un testēšanai.

Kādas ir tās īpašības?

YARP galvenās funkcijas ietver:

  • Atbalsts starpplatformu būvēm (Windows, Linux, OS X) un mobilajām ierīcēm, piemēram, iOS un Android.
  • Asinhronās I/O izmantošana, lai efektīvi apstrādātu savienojumus dažādās platformās.
  • Spraudņa API, kas atbalsta pielāgotus moduļus un citus trešo pušu paplašinājumus.
  • Vairāki iebūvēti spraudņi: statiskā failu piegāde, gzip saspiešana, URL pārrakstīšana, slodzes līdzsvarošana un citi.
  • Noderīgi rīki lietojumprogrammas veiktspējas atkļūdošanai.

Kas jums par to jāzina

Korporācija Microsoft ir izlaidusi YARP — apgriezto starpniekserveri, kas paredzēts augstas veiktspējas HTTP slodzes līdzsvarošanai, un šeit ir vairākas galvenās lietas, kas par to jāzina.

  1. Programmatūra ir atvērtā pirmkoda, un to var izmantot, lai uzlabotu HTTP lietojumprogrammu veiktspēju, drošību, uzticamību un mērogojamību.
  2. Rīku komplekts nodrošina bibliotēku, ko var iegult lietojumprogrammās, lai pievienotu reversās starpniekservera funkcionalitāti.
  3. Projekta GitHub repozitorijā ir iekļauts lietojumprogrammas paraugs, izmantojot YARP bibliotēku. Šī lietojumprogramma ir pieejama arī kā Docker attēls.
  4. YARP izstrādāja Microsoft Edge komanda, un to Microsoft iekšēji izmantoja, lai izveidotu savu uz kodu balstītu reversā starpniekservera pakalpojumu.
  5. Rīku komplektā ir iekļauts izpildlaiks, kas apstrādā visus HTTP pieprasījumus un atbildes, tostarp maršrutēšanu, transporta optimizāciju, saspiešanu, kešatmiņu un reģistrēšanu. Tas ietver arī API izpildlaika konfigurēšanai un tīmekļa informācijas paneli, kas parāda statistiku reāllaikā.

Kādas ir jūsu domas par YARP rīku komplektu? Vai tas ir kaut kas, ko jūs izmantotu? Paziņojiet mums komentāru sadaļā.

KB5005611 operētājsistēmas Windows 10 versijām 21H2 un 21H1 tagad ir izlaists

KB5005611 operētājsistēmas Windows 10 versijām 21H2 un 21H1 tagad ir izlaistsMiscellanea

Ir pienācis laiks nedaudz koncentrēties uz Windows 10 un informēt jūs par jaunajiem atjauninājumiem.KB5005611 ir pieejams tikai tiem Insider, kas ir izlaiduma priekšskatījuma kanālā.Kaitinošas prob...

Lasīt vairāk
Xbox un Surface ierīces varētu kļūt vieglāk remontējamas līdz 2022. gadam

Xbox un Surface ierīces varētu kļūt vieglāk remontējamas līdz 2022. gadamMiscellanea

Akcionāri beidzot ir pārliecinājuši Microsoft spert soli, kāds tam jau sen bija jādara.Iespējams, Redmondas amatpersonas piekrita paplašināt savus labošanas tiesību centienus līdz 2022. gadam.Tas n...

Lasīt vairāk
Pieejams tagad: Windows 11 Build 22000.194 priekšskatījuma kanālā

Pieejams tagad: Windows 11 Build 22000.194 priekšskatījuma kanālāMiscellanea

Windows 11 Insider Preview Build ir izvēles atjauninājums.OS būs pieejama tikai tiem lietotājiem, kuri izmanto atbalstīto aparatūru.Šī ir tā pati Preview Build, kas pagājušajā nedēļā tika izlaista ...

Lasīt vairāk