2024年08月27日
Request对象全称HttpServletRequest,是由Servlet API所提供的对象,为的是让浏览器发出的请求能够被Java服务端所接收并且进行后续的业务处理。其中包含了请求头参数、请求参数、Session会话信息、请求的IP地址等等信息。
2024年08月27日
API网关是所有请求的入口,承载了所有的流量,API Gateway是一个门户一样,也可以说是进入系统的唯一节点。这跟面向对象设计模式中的Facet模式很像。API Gateway封装内部系统的架构,并且提供API给各个客户端。它还可能有其他功能,如授权、监控、负载均衡、缓存、请求分片和管理、静态响应处理等
2024年08月27日
Serverless 白皮书中曾描述过 Serverless 的一些缺点,例如难以调试、冷启动严重等等。其中难以调试是表现在多个方面的,有一个方面是日志输出。
当我们把 Serverless 架构应用于实际项目,就会发现调试成为了效率的重要影响因素。以日志输出为例,某个函数被触发之后未得到预期结果,大家第一想法就是查看日志,但这时输出的日志可能并未是我们想要的,而且云厂商输出日志的延时也非常高。
2024年08月27日
什么是网关?为什么需要使用网关?
如图所示,在不使用网关的情况下,我们的服务是直接暴露给服务调用方。当调用方增多,势必需要添加定制化访问权限、校验等逻辑。当添加API网关后,再第三方调用端和服务提供方之间就创建了一面墙,这面墙直接与调用方通信进行权限控制。
2024年08月27日
每到大型节假日,我们常会发现社交平台都会提供生成头像装饰的小工具,很是新奇好玩。如果从技术的维度看,这类平台 / 工具一般都是通过下面两个方法给我们生成头像装饰的:
2024年08月27日
环境:SpringBoot2.3.9.RELEASE
@RestController
@RequestMapping("/message")
public class MessageController {
@Resource
private HttpServletRequest request ;
@PostMapping("/resolver")
public Object resolver(@RequestBody Users user) {
System.out.println(request) ;
return user ;
}
}