- 博客(3)
- 收藏
- 关注
原创 k8s+健康检查+preStop实现服务“无感发布“
当然这还是需要考虑具体使用场景,本文探讨的是实现无感发布,因此只需要让k8s能调用即可,那么就不需要鉴权,也不应该暴露给外部访问(有被攻击的风险)。这样做会比较麻烦,因为前面提到了,只需要让k8s能访问,如果直接在鉴权处放行,意味着外部都能直接访问(除非是内部服务,在网络层面做了限制)。因此,可能会出现,旧pod下线后,新pod无法处理请求的“空窗期”,即所谓的“有感发布”,用户能感知到发版造成的错误。通常来讲,一个服务的下线,包含了,关闭pod,nacos取消注册。在deployment中配置。
2025-08-12 11:20:02
464
原创 自定义参数校验
自定义参数校验什么时候需要自定义参数校验?既然都自定义了,当然是别人提供的默认校验方法不满足需求了。我们都知道,在接口访问时,可以设置参数校验,来避免请求参数非法的情况,一般除了前端需要校验,后端也需要。而对于参数校验,我们通常使用Spring validation包下的注解,很容易就可以达到常见要求。但是,当Spring validation 包下的注解无法满足需求时,就需要自定义参数校验规则了。顺便记录一下spring validation提供的常用校验注解TODO…重点!如何自定义参数校
2022-03-10 01:43:08
585
原创 Devtools自动重启
文章目录1. 原理1.1 几个关键点2. 优势3. 自定义监测目录4. 启用5. 禁用6. 实时重加载-livereload. 比Devtools更优的方案1. 原理Devtool会监控类加载路径下的文件,尤其是*.class文件(不是.java文件),当这些文件发生变动,则自动重启1.1 几个关键点shutdown hook关闭钩子双类加载器base类加载器和restart类加载器,分别负责加载依赖JAR包中的类和项目本身中的类轮询2. 优势比手动重启更快,因为未改变的类不会重新
2022-02-08 01:00:14
650
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅