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.

Veja como desativar os anúncios de atualização do Office 365

Veja como desativar os anúncios de atualização do Office 365Miscelâ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
Veja como o Windows 10 v1709 funciona em CPUs AMD Ryzen

Veja como o Windows 10 v1709 funciona em CPUs AMD RyzenMiscelânea

Já se passou quase uma semana desde que a Microsoft lançou o Windows 10 versão 1709 para o público em geral, tendo trazido uma longa lista de novos recursos e melhorias que os usuários adoram. É um...

Consulte Mais informação
Problemas do Windows 10 Mobile build 15025: erros de instalação, consumo de bateria e muito mais

Problemas do Windows 10 Mobile build 15025: erros de instalação, consumo de bateria e muito maisMiscelânea

A Microsoft lançou recentemente um novo Versão do Windows 10 para celular, adicionando uma série de recursos e correções de bugs. Microsoft Edge agora pode leia seus e-books em voz alta assim como ...

Consulte Mais informação