ASP.NET Core 实现带认证功能的Web代理服务器

  最近在公司开发了一个项目,项目部署架构图如下:

ASP.NET Core 实现带认证功能的Web代理服务器

思路

  如图中文本所述,公司大数据集群不允许直接访问外网,需要一个网关服务器代理请求,本处服务器A就是边缘代理服务器的作用。

通常技术人员最快捷的思路是在服务器A上部署IIS+Application Request Routing Module组件,或者配置由Nginx代理请求完成此次边缘代理服务器的功能。

ASP.NET Core 实现带认证功能的Web代理服务器

但是由于本处代理服务器A 还需要完成额外的功能:

服务器A需要定时访问外网云服务器将数据请求并保存到本地

代理服务器A集中管理云服务器B的基本身份认证凭据, 所以该代理服务器A在代理请求的时候需要发送认证凭据

关于web服务器定时任务功能实践,请参照技术博客;

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpdwsg.html