U盘装系统_分享U盘装系统教程_提供64位win11、win10、win7电脑系统及绿色软件下载

当前位置:首页 > IT资讯 > 微软

微软发布高度可定制的反向代理 YARP

时间:2021-11-14 来源: 点击:
手机扫码继续观看
微软发布高度可定制的反向代理 YARP

  反向代理用于监控传入的 HTTP 请求,并根据请求的内容将请求转发到适当的服务器进行处理。但是,反向代理不同于第 4 层电信的防火墙和路由器。反向代理在第7层处理,因为它需要理解HTTP并提供基于HTTP的服务。

  Microsoft 内部有许多团队和项目需要使用反向代理。因此,微软根据内部需求开发了 YARP 项目,允许用户高度定制,以满足特定场景的需求。

  YARP 在代理请求时会处理来自客户端的 HTTP 链接,然后使用自身创建到目标服务器的连接,这样客户端和服务器都可以从连接池中受益。

  至于实际用途,则非常广泛。反向代理可以作为一个或一组服务的公共端,将公共请求转发到后端服务器进行操作。这可以隐藏实际 URL 或用作负载平衡器来平衡服务器之间的流量以获得最佳处理效率。

微软发布高度可定制的反向代理 YARP

  在博客中,微软表示该项目已经开发了两年。一开始是因为微软观察到多个内部团队有反向代理的需求,所以共同开发了YARP方案。YARP 是一个反向代理工具包,它使用 ASP.NET 和 .NET 的基础结构在 .NET 中构建高性能反向代理。YARP 的特点是非常容易自定义设置。用户可以根据自己的实际需要进行自定义配置,也可以调整为满足所有场景需求的工具。

  YARP 的特点是非常容易自定义设置。用户可以根据自己的实际需要进行自定义配置或调整以满足整个场景的需要。

  YARP 插入 ASP.NET 作为处理传入请求的中间件,YARP 提供了两个主要的使用和定制路径:

  • 作为一个全功能代理——YARP 使用配置来定义一组基于 URL 模式的路由,这些路由映射到目标服务器集群,集群中的每个目的地都应该能够处理对集群映射到的路由的请求。目的地列表根据会话亲和性和服务器健康状况进行过滤,然后使用负载平衡算法在剩余目的地之间进行选择。其中的每一部分都可以通过配置进行定制,客户可以根据需要添加额外的模块,或替换库存模块。配置系统是可扩展的,因此例如可以从 Service Fabric 等源中提取路由和目标信息。

  • 或者,对于高度自定义的环境,可以直接调用 YARP 请求转发器,绕过路由、负载平衡模块等。例如,这就是 Azure 应用服务使用 YARP 将请求路由到特定实例的方式,实例位于按需启动。

上一篇:微软将 Windows 11 Build 22000.346 发布到 Beta 和 Release Preview Channels,以及休眠修复等

下一篇:KB5007262 Windows 11 22000.346 [手动下载] 作为非安全更新

相关文章