“好事”文章:《Nginx 作为 API 网关的配置与使用》
文章地址:https://cloud.tencent.com/developer/article/2473951
好文介绍:随着微服务架构的普及,API 网关在现代应用中的作用愈发重要。API 网关充当着系统前端与后端服务之间的中介,负责路由请求、负载均衡、安全控制、速率限制、身份验证、日志记录等功能。Nginx 作为一个高效的反向代理服务器,其强大的配置能力和高性能使得它成为实现 API 网关的理想选择。
计算机网络体系结构分为 3 种:
所谓代理服务器就是位于发起请求的客户端与原始服务器端之间的一台跳板服务器,正向代理可以隐藏客户端,反向代理可以隐藏原始服务器。
用户知道目标服务器地址,但由于网络限制等原因,无法直接访问。这时候需要先连接代理服务器,然后再由代理服务器访问目标服务器。
特点:
反向代理对用户则是不可知的,比如我们访问百度网站,百度的代理服务器对外的域名为 https://www.baidu.com 。具体内部的服务器节点我们不知道,现实中我们通过访问百度的代理服务器后,代理服务器给我们转发请求到他们N多的服务器节点中的一个给我们进行搜索后将结果返回。
特点:
CDN 全称 Content Delivery Network,即内容分发网络。
其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。
简单理解
某东购物,买个家电,然后某东直接最近的仓库发货。
如果用户是北京的,那就从北京仓库发出去。
CDN 服务商,就是干这个的。
在前端领域中,跨域是指浏览器允许向服务器发送跨域请求
同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响(XSS、CSFR等攻击)。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。所谓同源是指"协议+域名+端口"三者相同,即便两个不同的域名指向同一个ip地址,也非同源。
同源策略是浏览器的行为,是为了保护本地数据不被JavaScript代码获取回来的数据污染,因此拦截的是客户端发出的请求回来的数据接收,即请求发送了,服务器响应了,但是无法被浏览器接收。
同源策略限制以下几种行为:
未完待续,持续更新中...
感谢关注点赞评论~
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。