四时宝库

程序员的知识宝库

Serverless 架构下如何实现日志的实时输出?

Serverless 白皮书中曾描述过 Serverless 的一些缺点,例如难以调试、冷启动严重等等。其中难以调试是表现在多个方面的,有一个方面是日志输出。

当我们把 Serverless 架构应用于实际项目,就会发现调试成为了效率的重要影响因素。以日志输出为例,某个函数被触发之后未得到预期结果,大家第一想法就是查看日志,但这时输出的日志可能并未是我们想要的,而且云厂商输出日志的延时也非常高。

自己动手写一个服务网关(怎么写网关)

什么是网关?为什么需要使用网关?


如图所示,在不使用网关的情况下,我们的服务是直接暴露给服务调用方。当调用方增多,势必需要添加定制化访问权限、校验等逻辑。当添加API网关后,再第三方调用端和服务提供方之间就创建了一面墙,这面墙直接与调用方通信进行权限控制。

Serverless 实战:如何为你的头像增加点装饰?

每到大型节假日,我们常会发现社交平台都会提供生成头像装饰的小工具,很是新奇好玩。如果从技术的维度看,这类平台 / 工具一般都是通过下面两个方法给我们生成头像装饰的:

  • 一是直接加装饰,例如在头像外面加边框,在下面加 logo 等;
  • 二是通过机器学习算法增加装饰,例如增加一个圣诞帽等;

SpringBoot 注入实例变量Request线程安全吗?

环境:SpringBoot2.3.9.RELEASE


  1. 测试Controller类
@RestController
@RequestMapping("/message")
public class MessageController {
	
	@Resource
	private HttpServletRequest request ;
	
	@PostMapping("/resolver")
	public Object resolver(@RequestBody Users user) {
		System.out.println(request) ;
		return user ;
	}
}

你所不知道的头部参数传递的坑,来吧!抓紧出坑

目录

  1. 前言
  2. 入坑一
  3. 出坑一
  4. 入坑二
  5. 出坑二
  6. 入坑三
  7. 出坑三
  8. 拓展
  9. 总结

前言

大规模分布式链路分析计算在字节跳动的实践

1. 综述

如何控制接口的内外网访问权限?(外网控制内网)

0 - 前言

在业务开发的时候,经常会遇到某一个接口不能对外暴露,只能内网服务间调用的实际需求。面对这样的情况,我们该如何实现呢?今天,我们就来理一理这个问题,从几个可行的方案中,挑选一个来实现。

Servletcontext 对象(servletparameter和attribute区别)

ServletContext是一个全局的储存信息的空间,服务器开始就存在,服务器关闭才释放。为了方便大家理解,我们将ServletContext和Cookie、Session做一个简单对比,如下图:


Spring web开发之Request 获取三种方式

在开发 Java Web 项目中,我们经常使用 HttpServletRequest 获取请求参数、请求头等信息。在Spring项目,我们通常会使用 Spring 提供的注解获取参数,如 @RequestParam、@RequestHeader。

不过在某些场景下,我们可能需要从 HttpServletRequest 对象中取得更多的能力,如获取请求 IP,获取请求域名等。这篇我们来学习如何在 Spring MVC 环境下获取 HttpServletRequest,以及它们的实现方式,做到知其所以然。

基础回顾Servlet系列:request,response,ServletContext

Servlet系列:(HttpServletRequest、HttpServletResponse、ServletContext、ServletConfig)详解

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接