Microsoft lança um kit de ferramentas para aplicativos reversos HTTP de alto desempenho

  • O novo kit de ferramentas de código aberto para desenvolver aplicativos de proxy reverso HTTP de alto desempenho é conhecido como YARP.
  • Ele roda em Linux e Windows e pode ser usado para fins de segurança e balanceamento de carga, entre outros.
  • O YARP verifica todo o tráfego de rede de entrada antes de decidir para onde enviá-lo.
  • O kit de ferramentas vem com uma biblioteca que pode ser corrigida em aplicativos para adicionar praticidade de proxy reverso.
Melhores ferramentas de proxy para privacidade

A Microsoft lançou um novo kit de ferramentas de código aberto para o desenvolvimento de alto desempenho proxy reverso HTTP formulários. YARP (Yet Another Reverse Proxy) é escrito em C++ e roda em Windows e Linux.

Os desenvolvedores podem usar YARP para fornecer balanceamento de carga, roteamento, armazenamento em cache, compactação, terminação TLS e registro em log para servidores HTTP. Ele também pode ser usado para fornecer recursos de segurança, como limitação de taxa e filtragem de solicitações.

O YARP também foi projetado para ser altamente escalável: ele usa um modelo assíncrono que é dimensionado com o número de núcleos no sistema. Cada fluxo HTTP ou conexão WebSocket é tratado por um thread worker separado.

O que é isso?

Um proxy reverso HTTP é um componente que recebe todo o tráfego de entrada para um servidor, analisa cada solicitação e faz proxy transparente da solicitação para um ou mais servidores de back-end.

Um proxy reverso pode distribuir a carga das solicitações recebidas para vários servidores, melhorando o desempenho geral do sistema.

YARP é um kit de ferramentas de código aberto para desenvolver aplicativos de proxy reverso HTTP de alto desempenho.

Como uma solução pronta para produção e bem testada, foi projetada para fácil implantação e gerenciamento e é extensível o suficiente para aproveitar o novo hardware, recursos do sistema operacional e outros melhorias.

Como funciona?

Você pode estar se perguntando como funciona um aplicativo de proxy reverso.

Simplificando, um aplicativo de proxy reverso atua como um servidor intermediário entre clientes e outros servidores.

Ele intercepta todo o tráfego de rede de entrada, analisa a solicitação de entrada e decide para onde enviá-la.

O novo kit de ferramentas da Microsoft, chamado Yet Another Reverse Proxy (YARP), visa aplicativos de proxy reverso HTTP de alto desempenho.

O YARP inclui todos os componentes necessários para desenvolver e testar seu próprio aplicativo de proxy reverso.

Quais são suas características?

Os principais recursos do YARP incluem:

  • Suporte para compilações multiplataforma (Windows, Linux, OS X) e dispositivos móveis como iOS e Android.
  • O uso de E/S assíncrona para lidar com conexões de forma eficiente em uma variedade de plataformas.
  • Uma API de plug-in compatível com módulos personalizados e outras extensões de terceiros.
  • Vários plugins integrados: entrega de arquivos estáticos, compactação gzip, reescrita de URL, balanceamento de carga e muito mais.
  • Ferramentas úteis para depurar o desempenho do seu aplicativo.

O que você precisa saber sobre isso

A Microsoft lançou o YARP, um proxy reverso projetado para balanceamento de carga HTTP de alto desempenho, e aqui estão várias coisas importantes que você precisa saber sobre ele.

  1. O software é de código aberto e pode ser usado para melhorar o desempenho, a segurança, a confiabilidade e a escalabilidade de aplicativos HTTP.
  2. O kit de ferramentas fornece uma biblioteca que pode ser incorporada em aplicativos para adicionar a funcionalidade de proxy reverso.
  3. O repositório GitHub do projeto inclui um aplicativo de amostra usando a biblioteca YARP. Este aplicativo também está disponível como uma imagem do Docker.
  4. O YARP foi desenvolvido pela equipe do Microsoft Edge e foi usado internamente na Microsoft para criar seu serviço de proxy reverso baseado em código nativo.
  5. O kit de ferramentas inclui um tempo de execução que trata de todas as solicitações e respostas HTTP, incluindo roteamento, otimizações de transporte, compactação, armazenamento em cache e log. Ele também inclui uma API para configurar o tempo de execução e um painel baseado na web que mostra estatísticas em tempo real.

Quais são seus pensamentos sobre o kit de ferramentas YARP? É algo que você usaria? Deixe-nos saber na seção de comentários.

Terras 'App Social' da Nokia para Windows 8, 10 usuários na loja

Terras 'App Social' da Nokia para Windows 8, 10 usuários na lojaMiscelânea

Para corrigir vários problemas do PC, recomendamos Restoro PC Repair Tool:Este software irá reparar erros comuns de computador, protegê-lo contra perda de arquivos, malware, falha de hardware e oti...

Consulte Mais informação
Windows 8, 10 Spotify Client Spotlite Recebe Melhorias

Windows 8, 10 Spotify Client Spotlite Recebe MelhoriasMiscelânea

Ainda estamos esperando o aplicativo oficial do Spotify chegar à Windows Store para usuários do Windows 8. Até então, teremos que recorrer a aplicativos de terceiros, como Spotlite. Nós cobrimos um...

Consulte Mais informação
Sekiro: Shadows Die duas vezes afetado por problemas de baixo FPS no PC

Sekiro: Shadows Die duas vezes afetado por problemas de baixo FPS no PCMiscelânea

Aqui está, Sekiro: Shadows Die Twice, foi lançado há poucos dias. Para aqueles que já estão familiarizados com o histórico já impressionante da From Software, com títulos como Almas escuras ou Bloo...

Consulte Mais informação