Microsoft vydává sadu nástrojů pro vysoce výkonné zpětné aplikace HTTP

  • Nová open-source sada nástrojů pro vývoj vysoce výkonných HTTP reverzních proxy aplikací je známá jako YARP.
  • Běží na Linuxu i Windows a lze jej použít mimo jiné pro účely zabezpečení a vyrovnávání zátěže.
  • YARP kontroluje veškerý příchozí síťový provoz, než se rozhodne, kam jej poslat.
  • Sada nástrojů je dodávána s knihovnou, kterou lze opravit v aplikacích a přidat tak praktičnost zpětného proxy.
Nejlepší proxy nástroje pro soukromí

Společnost Microsoft vydala novou sadu nástrojů s otevřeným zdrojovým kódem pro vývoj vysokého výkonu HTTP reverzní proxy aplikací. YARP (Yet Another Reverse Proxy) je napsán v C++ a běží na Windows a Linux.

Vývojáři mohou použít YARP poskytovat vyvažování zátěže, směrování, ukládání do mezipaměti, kompresi, ukončení TLS a protokolování pro servery HTTP. Lze jej také použít k zajištění funkcí zabezpečení, jako je omezení rychlosti a filtrování požadavků.

YARP je také navržen tak, aby byl vysoce škálovatelný: používá asynchronní model, který se přizpůsobuje počtu jader v systému. Každý datový proud HTTP nebo připojení WebSocket je zpracováváno samostatným pracovníkem vlákna.

Co je to?

HTTP reverzní proxy je komponenta, která přijímá veškerý příchozí provoz na server, analyzuje každý požadavek a transparentně posílá proxy požadavek na jeden nebo více backendových serverů.

Reverzní proxy může distribuovat zátěž z příchozích požadavků na několik serverů a zlepšit tak výkon celého systému.

YARP je open-source sada nástrojů pro vývoj vysoce výkonných HTTP reverzních proxy aplikací.

Jako produkční připravené a dobře otestované řešení je navrženo pro snadné nasazení a správu je dostatečně rozšiřitelný, aby mohl využívat výhod nového hardwaru, možností operačního systému a dalšího potenciálu vylepšení.

Jak to funguje?

Možná vás zajímá, jak funguje aplikace reverzního proxy.

Jednoduše řečeno, aplikace reverzního proxy funguje jako prostředník mezi klienty a jinými servery.

Zachytí veškerý příchozí síťový provoz, podívá se na příchozí požadavek a poté rozhodne, kam jej poslat.

Nová sada nástrojů společnosti Microsoft s názvem Yet Another Reverse Proxy (YARP) se zaměřuje na vysoce výkonné aplikace HTTP reverzní proxy.

YARP obsahuje všechny potřebné komponenty pro vývoj a testování vaší vlastní reverzní proxy aplikace.

Jaké jsou jeho vlastnosti?

Mezi základní funkce YARP patří:

  • Podpora multiplatformních sestavení (Windows, Linux, OS X) a mobilních zařízení, jako jsou iOS a Android.
  • Použití asynchronního I/O pro efektivní zpracování připojení napříč řadou platforem.
  • Plugin API, které podporuje vlastní moduly a další rozšíření třetích stran.
  • Několik vestavěných zásuvných modulů: doručování statických souborů, komprese gzip, přepisování adres URL, vyrovnávání zatížení a další.
  • Užitečné nástroje pro ladění výkonu vaší aplikace.

Co o tom potřebujete vědět

Společnost Microsoft vydala YARP, reverzní proxy určenou pro vysoce výkonné vyvažování zátěže HTTP, a zde je několik klíčových věcí, které o něm potřebujete vědět.

  1. Software je open source a lze jej použít ke zlepšení výkonu, zabezpečení, spolehlivosti a škálovatelnosti aplikací HTTP.
  2. Sada nástrojů poskytuje knihovnu, kterou lze zabudovat do aplikací a přidat tak funkci zpětného proxy serveru.
  3. Úložiště GitHub projektu obsahuje ukázkovou aplikaci využívající knihovnu YARP. Tato aplikace je k dispozici také jako obrázek Docker.
  4. YARP byl vyvinut týmem Microsoft Edge a byl interně používán ve společnosti Microsoft k vybudování nativní reverzní proxy služby založené na kódu.
  5. Sada nástrojů obsahuje běhové prostředí, které zpracovává všechny požadavky a odpovědi HTTP, včetně směrování, optimalizace přenosu, komprese, ukládání do mezipaměti a protokolování. Obsahuje také API pro konfiguraci běhového prostředí a webový řídicí panel, který zobrazuje statistiky v reálném čase.

Jaký je váš názor na sadu nástrojů YARP? Je to něco, co byste použili? Dejte nám vědět v sekci komentářů.

Společnost Microsoft stáhla aktualizaci, která způsobovala problémy se servery Windows

Společnost Microsoft stáhla aktualizaci, která způsobovala problémy se servery WindowsRůzné

Řadiče domény zpracovávají požadavky na přihlášení pro počítače s operačním systémem Windows v nastavení domény.Podpora společnosti Microsoft oznámila, že k tomuto problému dochází ve všech verzích...

Přečtěte si více
Více uživatelů zvažuje downgrade na Windows 10 kvůli nové nabídce Start

Více uživatelů zvažuje downgrade na Windows 10 kvůli nové nabídce StartRůzné

Sága nabídky Start systému Windows 11 pokračuje a uživatelé neustále vyjadřují nespokojenost a zklamání, pokud jde o tento důležitý prvek operačního systému.Připomínáme, že tyto smíšené emoce začal...

Přečtěte si více
Microsoft integruje své služby, aby postupně vyřadil své konkurenty

Microsoft integruje své služby, aby postupně vyřadil své konkurentyRůzné

Koalice softwarových společností podala stížnost k Evropské komisi, aby ukončila protisoutěžní chování společnosti Microsoft. Koalice naznačuje, že tento krok je rafinovaným způsobem, jak je postup...

Přečtěte si více