关于反向代理:这里有一款宝藏反向代理

YARP 1.0曾经公布了,当初能够从 NuGet 下载。YARP(Yet Another Reverse Proxy)是应用 .NET 构建的高度可定制的反向代理。YARP 与其余反向代理的最大区别在于它是如何构建和打包的——YARP 作为库和示例提供,展现了如何创立依据特定场景的需要定制的代理。 什么是反向代理?反向代理用于侦听传入的 HTTP 申请并依据申请的内容将申请转发到适当的服务器。与在第 4 层 (TCP/IP) 起作用的典型防火墙/路由器不同,反向代理通常在第 7 层工作,因而它们了解 http 并基于 http 字段工作。 当 YARP 代理申请时,它会解决来自客户端的 HTTP 连贯,而后创立本人到指标服务器的连贯,单方都能够从连接池中受害。 应用反向代理有很多长处: 它充当站点或一组服务的公共端点,使裸露的 url 空间独立于理论实现将调用转发到后端服务器以执行理论工作,均衡它们之间的负载能够从后端服务器卸载工作,例如 TLS 加密、Auth 2、压缩、缓存什么是 YARPYARP 是一个提供基于 .NET 的开源反向代理服务器的我的项目。它始于大概两年前,过后咱们留神到微软团队提出的一种问题模式,这些团队要么为他们的服务构建反向代理,要么始终在询问构建一个反向代理的 API 和技术。咱们决定让他们一起钻研一个通用的解决方案,这就是 YARP。 YARP 是一个反向代理工具包,用于应用 ASP.NET 和 .NET 的基础设施并在 .NET 中构建疾速代理服务器。YARP 的要害区别在于它的设计易于定制和调整,以匹配每个部署场景的特定需要。 咱们在与创立 Microsoft 服务的团队交谈时发现,每项服务都稍微偏离惯例,他们都在构建本人的解决方案,或者尝试自定义第三方代理。尽管他们有 HTTP/1.1 的解决方案,但他们须要 HTTP/2——通常用于 gRPC,而 HTTP/2 应用二进制帧格局,实现起来要简单得多。YARP 使开发人员可能齐全管制,同时利用通过验证的 ASP.NET Core 和 .NET 功能集,以及 C#(或其余 .NET 语言)的生产力。 ...

January 29, 2022 · 2 min · jiezi