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
}
    }
   

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

相关推荐
AOwhisky6 分钟前
Redis 学习笔记(第三期):持久化与主从复制
运维·数据库·redis·笔记·学习·云计算
c2385621 分钟前
Linux C++ 进度条进阶美化与工程化封装
linux·运维·服务器
李小白6623 分钟前
第四天-WEB服务器基本原理,IIS服务
运维·服务器·前端
2401_834636991 小时前
Nginx 从入门到实战:静态 / 动态站点、PHP 部署与反向代理全解析
运维·nginx·php
aosky2 小时前
一台电脑配置多个 SSH Key 对应不同的 GitHub 账号
运维·ssh·github
云登指纹浏览器3 小时前
WebDriver反检测技术详解:如何让自动化脚本看起来像真实浏览器
运维·自动化·跨境电商
xmtxz3 小时前
计算机网络基础课程学习心得:从理论抽象到硬核实战的进阶之路
运维·学习
RisunJan3 小时前
Linux命令-pgrep (通过进程名查找进程 ID)
linux·运维
信创工程师-小杨4 小时前
Linux内网环境如何解决依赖的问题
linux·运维·服务器
java知路4 小时前
linux yum 下载docker安装包及依赖安装包,并离线安装
linux·运维·docker