Spring Boot actuator 用业务端口还是单独的管理端口
actuator 可以与业务共用端口,也可以通过单独管理端口运行。单独端口能隔离外部流量并统一指标路径,但会引入独立的内嵌 Web 服务与线程池;探针若未配置回主端口可能出现健康误报,采集端口也需在 Service 与 ServiceMonitor 中对齐。
actuator 可以与业务共用端口,也可以通过单独管理端口运行。单独端口能隔离外部流量并统一指标路径,但会引入独立的内嵌 Web 服务与线程池;探针若未配置回主端口可能出现健康误报,采集端口也需在 Service 与 ServiceMonitor 中对齐。
Jenkins 用 SSH 登录 VM 部署,登录所有目标机的凭据和应用配置都集中在 CI 控制器上。方向反过来之后,控制器被攻破也登录不了生产机,代价在部署结果的反馈、有顺序的部署、每台 VM 上的部署脚本。K8s 上这已是主流,VM 上也有先例。
旧缓存 key 没有 TTL,其中一类的 key 名就是明文 API key。自建单机上用 SCAN 盘点、Lua 分批 UNLINK、SLOWLOG 验证;ElastiCache 上查配置和监控的方式不同,cluster 模式还要逐个主节点执行。
多语言开发中分别维护 SDKMAN、nvm、pyenv 容易带来 shell 启动卡顿与配置割裂,mise 依托高性能运行时与单一声明式配置,能够统一管理 Java、Node.js、Go 等工具版本与环境变量,精简本地环境维护成本。
MySQL 8.4 LTS 默认采用 utf8mb4 与 utf8mb4_0900_ai_ci,在评估存储与索引前缀限制、NO PAD 尾随空格语义以及 BINARY 紧凑存储的取舍后,跨表统一排序规则是避免隐式转换导致索引失效的关键底线。