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ářů.

Časová osa nebude uvedena v aktualizaci Windows 10 Fall Creators Update

Časová osa nebude uvedena v aktualizaci Windows 10 Fall Creators UpdateRůzné

Velmi očekávaná funkce přicházející s Windows 10 Fall Creators update is Timeline, a feature similar to Apple's Continuity feature that works with iOS and macOS to allow users to switch between Win...

Přečtěte si více
Microsoft Azure: Všechny vaše otázky zodpovězeny

Microsoft Azure: Všechny vaše otázky zodpovězenyRůzné

Časově úsporné znalosti softwaru a hardwaru, které pomáhají 200 milionům uživatelů ročně. Poskytne vám rady, novinky a tipy, jak upgradovat svůj technický život.Chcete-li vyřešit různé problémy s p...

Přečtěte si více
Chcete vědět, co je nového ve Windows 10 Insider Build 17672?

Chcete vědět, co je nového ve Windows 10 Insider Build 17672?Různé

Oznámila Microsoft Dona Sarkar Windows Insider že a nový let je venku a přidal také nový blogový příspěvek, který jim poskytne všechny potřebné informace o Windows 10 build 17672.Pozor #WindowsInsi...

Přečtěte si více