Nginx
1.1 Http服务器,部署静态资源,访问性能高。
1.2 负载均衡:通过调度算法将客户端的访问流量分发到不同的应用服务器上面,避免单点故障。
1.3 反向代理与正向代理
相同点:都位于客户端与服务器之间
不同点:
正向代理 | 反向代理 |
---|---|
为客户端服务 | 为服务器端服务 |
应用在FQ、内网访问 | 应用在负载均衡、隐藏真实服务器IP |
客户端配置代理 | 服务器端配置代理 |
客户端直到目标服务器 | 客户端只知道代理服务器 |
Swagger——框架
接口文档的在线生成,让API结构自动化地以可视化的形式展现出来。提供了接口文档的自动生成、交互式测试、接口定义规范
SpringBoot中的使用:
2.1 引入依赖
2.2 添加配置类
2.3 在对应位置使用注解
常用注解:
@Api(tags = "")//用在类上
@ApiModel//用在类上
@ApiModelProperty//用在属性上
@ApiOperation//方法上
面试一问:
JWT
将原始的JSON数据进行安全封装,右Header(令牌类型、签名算法等)、载荷(携带信息)、签名(防伪)组成
应用场景:身份验证、授权、信息交换
使用流程:
Refresh Token
背景:Access Token 一般设置较短的过期时间(如15min)以提升安全性。但如果Access Token过期,用户需要重新登录会导致体验很差。由此引入了Refresh Token(刷新令牌),用于在Access Token过期后,无需重新登录即可换取新的Access Token
工作原理:
参与评论
手机查看
返回顶部