caddy的负载均衡和主动健康检测-会议签到的调优

前期刚实现了rust的前端后台关键业务.结果出现了两类大问题停止服务.在正用着的时候,真是刺激.本来以为的一天搞定,没啥难度,没想到出现这么多意外.

意外原因

1, ip2sta的配置没有在原服务重启后,设定到redis,导致rust后台无法取到,修改原flask初始redis的代码才解决,一天过去了

2,rust服务,工作进程被我误退出了,结果所有的地点无法访问签到.

3,这个是我观察到的,新的rust所在主机,没有使用东8区,当然这个没有造成大问题,只是8点前无法使用业务数据.

下面说下负载均衡和动态监测可以解决这个问题,同时,更新了Caddyfile文件的handle_path改为handle,避免了一次无用的rewrite.也说明自己以前真的有点傻了.

c 复制代码
   redir /ck/test  /rk/test/0

    handle  /rk/*   {
   # handle_path /rk/* 
  # rewrite * /rk{path}
    reverse_proxy  {
        	header_up Host {host}
	       	header_up X-Real-IP {remote}
            health_uri /
            health_interval 5s
            health_timeout 1s
            to  10.180.133.35:6055  192.168.11.179:3001
}
    }
   

目测现在有两处提供服务,并且在一处断开后,只使用能用的那个.

相关推荐
xingyuzhisuan44 分钟前
哪里可以一键部署Stable Diffusion XL的GPU云环境?(2026实测指南)
运维·人工智能·stable diffusion·gpu算力
Agent手记1 小时前
采购合同智能审核自动化,落地步骤与落地风险管控方案 —— 2026年企业级Agent深度实战指南
运维·人工智能·ai·自动化
Liangwei Lin1 小时前
LeetCode 22. 括号生成
linux·运维·服务器
( •̀∀•́ )9201 小时前
Linux 下部署 `social-auto-upload` 遇到的问题及完整解决方案
linux·运维·服务器
代码中介商1 小时前
Libevent实战:高性能网络编程指南
linux·运维·网络
徒劳爱学仙2 小时前
全志 V821 韦东山 Avaota-F1-B ubuntu开发环境搭建
linux·运维·ubuntu
冷小鱼3 小时前
从 Docker 到容器编排:框架选型与指令详解实战指南
运维·docker·容器·k8s·docker compose·docker swarm
nashane3 小时前
HarmonyOS 6学习:解决无限循环动画被打断后“消失“的诡异问题
运维·nginx·harmonyos 5
csg11073 小时前
智慧养殖篇(四):猪场自动化饲喂与疫病预警
运维·单片机·嵌入式硬件·物联网·自动化
原来是猿3 小时前
Linux - 【理解进程组、会话与作业控制】
linux·运维·服务器