Spoločnosť Microsoft vydáva súpravu nástrojov pre vysokovýkonné reverzné aplikácie HTTP

  • Nová súprava nástrojov s otvoreným zdrojovým kódom na vývoj vysokovýkonných reverzných proxy aplikácií HTTP je známa ako YARP.
  • Beží na Linuxe aj Windowse a dá sa použiť okrem iného na bezpečnostné účely a vyrovnávanie záťaže.
  • YARP skontroluje všetku prichádzajúcu sieťovú prevádzku predtým, ako sa rozhodne, kam ju poslať.
  • Sada nástrojov sa dodáva s knižnicou, ktorú je možné opraviť v aplikáciách, aby sa pridala praktickosť reverzného proxy.
Najlepšie proxy nástroje na ochranu súkromia

Spoločnosť Microsoft vydala novú súpravu nástrojov s otvoreným zdrojom na vývoj vysokého výkonu HTTP reverzný proxy aplikácie. YARP (Et Another Reverse Proxy) je napísaný v C++ a beží na Windows a Linux.

Vývojári môžu použiť YARP na poskytovanie vyvažovania záťaže, smerovania, ukladania do vyrovnávacej pamäte, kompresie, ukončenia TLS a protokolovania pre servery HTTP. Môže sa tiež použiť na poskytovanie bezpečnostných funkcií, ako je obmedzenie rýchlosti a filtrovanie požiadaviek.

YARP je tiež navrhnutý tak, aby bol vysoko škálovateľný: používa asynchrónny model, ktorý sa mení podľa počtu jadier v systéme. Každý tok HTTP alebo pripojenie WebSocket spravuje samostatný pracovník vlákna.

Čo je to?

HTTP reverzný proxy je komponent, ktorý prijíma všetku prichádzajúcu prevádzku na server, analyzuje každú požiadavku a transparentne posiela proxy požiadavku na jeden alebo viacero backendových serverov.

Reverzný proxy môže rozložiť zaťaženie z prichádzajúcich požiadaviek na niekoľko serverov, čím sa zlepší výkon celého systému.

YARP je súprava nástrojov s otvoreným zdrojovým kódom na vývoj vysokovýkonných reverzných proxy aplikácií HTTP.

Ako produkčne pripravené a dobre otestované riešenie je navrhnuté pre jednoduché nasadenie a správu je dostatočne rozšíriteľný, aby využil výhody nového hardvéru, možností operačného systému a iného potenciálu vylepšenia.

Ako to funguje?

Možno vás zaujíma, ako funguje aplikácia reverzného proxy.

Jednoducho povedané, aplikácia reverzného proxy funguje ako prostredník medzi klientmi a inými servermi.

Zachytí všetku prichádzajúcu sieťovú prevádzku, pozrie sa na prichádzajúcu požiadavku a potom sa rozhodne, kam ju poslať.

Nová súprava nástrojov spoločnosti Microsoft s názvom Yet Another Reverse Proxy (YARP) sa zameriava na vysokovýkonné aplikácie HTTP reverzného proxy.

YARP obsahuje všetky potrebné komponenty na vývoj a testovanie vašej vlastnej aplikácie reverzného proxy.

Aké sú jeho vlastnosti?

Medzi hlavné funkcie YARP patria:

  • Podpora pre multiplatformové zostavy (Windows, Linux, OS X) a mobilné zariadenia, ako sú iOS a Android.
  • Použitie asynchrónneho I/O na efektívne spracovanie pripojení naprieč celým radom platforiem.
  • Plugin API, ktorý podporuje vlastné moduly a ďalšie rozšírenia tretích strán.
  • Niekoľko vstavaných doplnkov: doručovanie statických súborov, kompresia gzip, prepisovanie adries URL, vyrovnávanie zaťaženia a ďalšie.
  • Užitočné nástroje na ladenie výkonu vašej aplikácie.

Čo o tom potrebujete vedieť

Spoločnosť Microsoft vydala YARP, reverzný proxy určený na vysokovýkonné vyrovnávanie záťaže HTTP, a tu je niekoľko kľúčových vecí, ktoré o ňom potrebujete vedieť.

  1. Softvér je open source a možno ho použiť na zlepšenie výkonu, bezpečnosti, spoľahlivosti a škálovateľnosti aplikácií HTTP.
  2. Sada nástrojov poskytuje knižnicu, ktorú možno vložiť do aplikácií a pridať tak funkciu reverzného proxy.
  3. Úložisko GitHub projektu obsahuje vzorovú aplikáciu využívajúcu knižnicu YARP. Táto aplikácia je dostupná aj ako obrázok Docker.
  4. YARP bol vyvinutý tímom Microsoft Edge a bol interne používaný v spoločnosti Microsoft na vytvorenie svojej natívnej kódovo založenej reverznej proxy služby.
  5. Sada nástrojov obsahuje runtime, ktoré spracováva všetky požiadavky a odpovede HTTP, vrátane smerovania, optimalizácie transportu, kompresie, ukladania do vyrovnávacej pamäte a protokolovania. Zahŕňa tiež API na konfiguráciu runtime a webový dashboard, ktorý zobrazuje štatistiky v reálnom čase.

Aký je váš názor na súpravu nástrojov YARP? Je to niečo, čo by ste použili? Dajte nám vedieť v sekcii komentárov.

3D demontáž hry pre Windows 8 simuluje rozoberanie každodenných predmetov

3D demontáž hry pre Windows 8 simuluje rozoberanie každodenných predmetovRôzne

Rád veci rozoberáte? V takom prípade môžete svoju zvedavosť kedykoľvek uspokojiť pomocou novej hry pre Windows 8 - Demontáž 3D -, ktorá je zadarmo dostupná v obchode Windows.Disassembly 3D vám so s...

Čítaj viac
Microsoft Edge zlepšuje kvalitu vykresľovania videa a energetickú účinnosť prehliadača pri prehrávaní videa

Microsoft Edge zlepšuje kvalitu vykresľovania videa a energetickú účinnosť prehliadača pri prehrávaní videaRôzne

V novom pokuse presvedčiť používateľov, aby dali Microsoft Edge šancu, gigant Redmond zaradil do zoznamu dvoch nových superveľmocí svojho obľúbeného prehliadača. Spoločnosť Microsoft sa tentoraz mô...

Čítaj viac
Domáca skupina Windows 10 bola odstránená / chýba [Získať späť]

Domáca skupina Windows 10 bola odstránená / chýba [Získať späť]Rôzne

Keď Windows dostane nové funkcie, budete o nich určite počuť. Už menej, keď je funkcia odstránená. Používatelia zistili, že domácej skupine chýba tvrdá cesta.Aj keď je koncept domácej skupiny preč,...

Čítaj viac