Microsoft wydaje zestaw narzędzi do wysokowydajnych aplikacji odwrotnych HTTP

  • Nowy zestaw narzędzi typu open source do tworzenia wysokowydajnych aplikacji odwrotnego proxy HTTP nosi nazwę YARP.
  • Działa zarówno w systemie Linux, jak i Windows i może być używany między innymi do celów bezpieczeństwa i równoważenia obciążenia.
  • YARP sprawdza cały przychodzący ruch sieciowy przed podjęciem decyzji, gdzie go wysłać.
  • Zestaw narzędzi zawiera bibliotekę, którą można poprawić w aplikacjach, aby zwiększyć praktyczność odwrotnego proxy.
Najlepsze narzędzia proxy zapewniające prywatność

Firma Microsoft wydała nowy zestaw narzędzi typu open source do tworzenia wysokiej wydajności Odwrotny serwer proxy HTTP Aplikacje. YARP (Yet Another Reverse Proxy) jest napisany w C++ i działa w systemach Windows i Linux.

Programiści mogą używać YARP aby zapewnić równoważenie obciążenia, routing, buforowanie, kompresję, zakończenie TLS i logowanie dla serwerów HTTP. Może być również używany do zapewnienia funkcji bezpieczeństwa, takich jak ograniczanie szybkości i filtrowanie żądań.

YARP został również zaprojektowany tak, aby był wysoce skalowalny: wykorzystuje model asynchroniczny, który skaluje się wraz z liczbą rdzeni w systemie. Każdy strumień HTTP lub połączenie WebSocket jest obsługiwane przez oddzielnego pracownika wątku.

Co to jest?

Odwrotny serwer proxy HTTP to komponent, który przejmuje cały ruch przychodzący do serwera, analizuje każde żądanie i transparentnie przekazuje żądanie do jednego lub większej liczby serwerów zaplecza.

Odwrotny serwer proxy może rozłożyć obciążenie przychodzących żądań na kilka serwerów, poprawiając wydajność całego systemu.

YARP to zestaw narzędzi typu open source do tworzenia wysokowydajnych aplikacji odwrotnego proxy HTTP.

Jako gotowe do produkcji i dobrze przetestowane rozwiązanie, zostało zaprojektowane z myślą o łatwym wdrożeniu i zarządzaniu oraz jest wystarczająco rozszerzalny, aby wykorzystać nowy sprzęt, możliwości systemu operacyjnego i inny potencjał ulepszenia.

Jak to działa?

Być może zastanawiasz się, jak działa aplikacja zwrotnego proxy.

Mówiąc najprościej, aplikacja odwrotnego proxy działa jako serwer pośredniczący między klientami a innymi serwerami.

Przechwytuje cały przychodzący ruch sieciowy, sprawdza przychodzące żądanie, a następnie decyduje, gdzie je wysłać.

Nowy zestaw narzędzi firmy Microsoft o nazwie Yet Another Reverse Proxy (YARP) jest skierowany do wysokowydajnych aplikacji odwrotnego proxy HTTP.

YARP zawiera wszystkie niezbędne komponenty do tworzenia i testowania własnej aplikacji zwrotnego proxy.

Jakie są jego cechy?

Główne cechy YARP to:

  • Obsługa kompilacji wieloplatformowych (Windows, Linux, OS X) i urządzeń mobilnych, takich jak iOS i Android.
  • Wykorzystanie asynchronicznych operacji we/wy do wydajnej obsługi połączeń na wielu platformach.
  • Interfejs API wtyczek obsługujący niestandardowe moduły i rozszerzenia innych firm.
  • Kilka wbudowanych wtyczek: dostarczanie plików statycznych, kompresja gzip, przepisywanie adresów URL, równoważenie obciążenia i inne.
  • Przydatne narzędzia do debugowania wydajności Twojej aplikacji.

Co musisz o tym wiedzieć

Firma Microsoft wydała YARP, odwrotny serwer proxy przeznaczony do wysokowydajnego równoważenia obciążenia HTTP, a oto kilka kluczowych rzeczy, które musisz o tym wiedzieć.

  1. Oprogramowanie jest oprogramowaniem typu open source i może być używane do poprawy wydajności, bezpieczeństwa, niezawodności i skalowalności aplikacji HTTP.
  2. Zestaw narzędzi zawiera bibliotekę, którą można osadzić w aplikacjach w celu dodania funkcji odwrotnego proxy.
  3. Repozytorium projektu GitHub zawiera przykładową aplikację korzystającą z biblioteki YARP. Ta aplikacja jest również dostępna jako obraz Docker.
  4. YARP został opracowany przez zespół Microsoft Edge i był używany wewnętrznie w firmie Microsoft do tworzenia natywnej usługi zwrotnego proxy opartej na kodzie.
  5. Zestaw narzędzi zawiera środowisko wykonawcze, które obsługuje wszystkie żądania i odpowiedzi HTTP, w tym routing, optymalizacje transportu, kompresję, buforowanie i rejestrowanie. Zawiera również interfejs API do konfigurowania środowiska wykonawczego i internetowy pulpit nawigacyjny, który pokazuje statystyki w czasie rzeczywistym.

Jakie są Twoje przemyślenia na temat zestawu narzędzi YARP? Czy jest to coś, czego byś użył? Daj nam znać w sekcji komentarzy.

Możesz uruchomić system Windows 11 na swoim GPD Win, bez względu na wiek

Możesz uruchomić system Windows 11 na swoim GPD Win, bez względu na wiekRóżne

Windows 11 nie jest już tak tabu, jak wtedy, gdy pojawił się po raz pierwszy.Od tego czasu ludzie zaktualizowali swoje konfiguracje i przyjęli nowy system operacyjny.Ale niektórym udało się go uruc...

Czytaj więcej
Ponad 3,2 miliarda użytkowników Chrome jest zagrożonych poważnym atakiem hakerskim

Ponad 3,2 miliarda użytkowników Chrome jest zagrożonych poważnym atakiem hakerskimRóżne

Firma Google wydała nowe ostrzeżenie dotyczące bezpieczeństwa wszystkim użytkownikom przeglądarki Chrome z powodu poważnej luki w zabezpieczeniach.Luki zero-day były przez długi czas szalejące i ni...

Czytaj więcej
Aktualizacja Microsoft Teams traci wsparcie telefoniczne

Aktualizacja Microsoft Teams traci wsparcie telefoniczneRóżne

Microsoft Teams otrzymał ostatnio nową aktualizację i niektórzy użytkownicy nie mogli wysyłać ani odbierać połączeń.Microsoft nie odpowiedział jeszcze, aby pokazać, czy jest świadomy raportów o bra...

Czytaj więcej