作者小头像 Lv.3
更多个人资料
208 成长值
0 关注
0 粉丝
+ 关注 私信

个人介绍

这个人很懒,什么都没有留下

感兴趣或擅长的领域

暂无数据
个人勋章
TA还没获得勋章~
成长雷达
190
18
0
0
0

个人资料

个人介绍

这个人很懒,什么都没有留下

感兴趣或擅长的领域

暂无数据

达成规则

以上满足项可达成此勋章

  • 博客
  • 关注
  • 粉丝
  • 论坛
全部时间
全部时间
最近三天
最近一周
最近一月
  • 全部
  • 暂无专栏分类
Go 后端定时任务:从 time.Ticker 到分布式防重入
Go 后端定时任务:从 time.Ticker 到分布式防重入点餐小程序上线后,有一类需求迟早会冒出来:每天凌晨清理过期未支付订单、每小时汇总一次销量、每周一早上给老板推一份经营简报。这些活都不难写,难的是让它在生产环境里稳定地跑、不重跑、不漏跑。定时任务的坑,大多不在业务逻辑,而在调度和执行方式上。 time.Ticker:够用,但有三个坑最简单的写法是 time.NewTicker 加...
Golang
作者小头像 yd_278073926 2026-11-12 06:11:26
2
0
0
2026-11-12 06:11:26
2
0
0
Go 后端优雅关机:signal + context,让服务“体面地”停下来
Go 后端优雅关机:signal + context,让服务“体面地”停下来部署过 Go 服务的人,大概都遇到过这样的场景:正在处理一个下单请求,运维一键重启,进程被 SIGTERM 直接杀掉,请求做到一半就断了,用户看到 502,订单状态还卡在中间态。问题不在重启本身,而在关机的方式太粗暴——进程没有机会把手头的事做完。优雅关机要解决的其实就一件事:收到停机信号后,先停掉新流量,再等正在...
Golang
作者小头像 yd_278073926 2026-11-11 06:06:25
2
0
0
2026-11-11 06:06:25
2
0
0
systemd 让 Go 后端开机自启、崩溃自动重启:点餐服务的一次实战
systemd 让 Go 后端开机自启、崩溃自动重启:点餐服务的一次实战 先说结论Go 后端编译出来是一个二进制,跑起来很简单,但“跑起来”和“一直跑着”是两回事:服务器重启后服务不会自己起来,进程崩了也不会自己恢复。用 systemd 接管它,只需要写一个十几行的 unit 文件,就能同时解决开机自启、崩溃自动重启、日志集中管理这三个问题。对只有一台 2 核 2G 云服务器的个人项目来说...
作者小头像 yd_278073926 2026-11-10 06:08:45
4
0
0
2026-11-10 06:08:45
4
0
0
Docker 多阶段构建:把 Go 后端镜像从 900MB 瘦到 20MB
Docker 多阶段构建:把 Go 后端镜像从 900MB 瘦到 20MB 先说结论Go 程序编译出来就是一个静态二进制,理论上镜像可以很小,但很多人写的 Dockerfile 一上来就 FROM golang,把编译器、源码、依赖缓存全打进最终镜像,900MB 起步。换成多阶段构建:第一阶段用 Go 官方镜像编译,第二阶段只把编译好的二进制拷进一个最小基础镜像,镜像直接瘦到 20MB 左...
Docker Golang
作者小头像 yd_278073926 2026-11-09 06:05:49
14
0
0
2026-11-09 06:05:49
14
0
0
用 systemd 管 Go 后端服务:开机自启、日志与崩溃重启一次配好
用 systemd 管 Go 后端服务:开机自启、日志与崩溃重启一次配好 先说结论Go 后端编译出来就是一个二进制文件,跑起来很容易,但“一直跑着”才是真功夫:服务器一重启服务就没了,进程一崩溃没人拉起来,日志散落在终端里查不到。用 systemd 把这三件事一次配好——开机自启、崩溃自动重启、日志集中管理,之后部署就只剩“替换二进制 + 重启服务”两步。 第一步:写一个最小的 servi...
Golang
作者小头像 yd_278073926 2026-11-08 06:07:31
16
0
0
2026-11-08 06:07:31
16
0
0
Go 后端数据库连接池调优:连接数、慢查询与超时三件套
Go 后端数据库连接池调优:连接数、慢查询与超时三件套 先说结论小服务器上的 Go 后端连数据库,最常见的死法不是 SQL 写错,而是连接池被打满:请求一多,goroutine 全堵在等连接上,接口超时、服务假死,重启才恢复。本文讲三个够用的调优动作:连接数按机器算清楚、慢查询先定位再动手、超时层层设防,三个做完,数据库就从“玄学瓶颈”变成“可观测的资源”。 第一步:连接数按机器算,不要拍...
Golang
作者小头像 yd_278073926 2026-11-07 06:09:05
17
0
0
2026-11-07 06:09:05
17
0
0
Go 后端日志管理:结构化日志、轮转与磁盘告警实战
Go 后端日志管理:结构化日志、轮转与磁盘告警实战 先说结论很多小服务器的第一次宕机不是被流量打垮的,而是被日志撑爆磁盘的。Go 后端默认把日志往标准输出一打就完事,部署时再用 >> app.log 2>&1 攒着,三个月后一个 20GB 的日志文件直接把根分区写满,服务连启动都启动不了。本文给出一个小团队够用的日志方案:结构化日志打底、按天轮转封顶、磁盘水位告警兜底,三步做完,日志就从隐...
Golang
作者小头像 yd_278073926 2026-11-06 06:11:16
30
0
0
2026-11-06 06:11:16
30
0
0
Go 后端内存排查:pprof 定位泄漏与 OOM 兜底
Go 后端内存排查:pprof 定位泄漏与 OOM 兜底点餐小程序的 Go 后端跑在 2 核 2G 的 Flexus L 上,某天晚上突然重启,查日志只看到一行 “out of memory: Killed process”。内存从几百兆一路涨到 2G,没人发现,直到 OOM Killer 动手。事后我用 pprof 把泄漏找了出来,顺手给服务加了两道兜底。第一步是复现与定位。Go 自带 ...
Golang
作者小头像 yd_278073926 2026-11-05 06:12:12
28
0
0
2026-11-05 06:12:12
28
0
0
用 systemd 守护 Go 后端:从 nohup 到生产级服务管理
用 systemd 守护 Go 后端:从 nohup 到生产级服务管理点餐小程序的 Go 后端最开始跑在华为云 Flexus L 上,我的启动方式很原始:nohup ./server > app.log 2>&1 &,断开 SSH 就不管了。看着能跑,实际上隐患一大堆:进程挂了没人拉起来,重启服务器后服务不会自启,日志越写越大没人轮转,改个配置要先 ps 找进程号再 kill。后来我把它改...
Golang
作者小头像 yd_278073926 2026-11-04 06:09:20
42
0
0
2026-11-04 06:09:20
42
0
0
Go 后端配置管理:环境变量、配置文件与密钥的三层做法
Go 后端配置管理:环境变量、配置文件与密钥的三层做法点餐小程序的 Go 后端要跑在华为云 Flexus L 上,本地开发又在 Mac 上。同一份代码,两个环境,端口、数据库地址、微信小程序的 AppID 全都不一样。最开始我把这些值直接写死在代码里,改一次配置就要改代码、重新编译,本地一不小心就把生产数据库地址提交进了仓库。后来我把配置拆成三层,开发、测试、生产各走各的路,代码一次编译,...
Golang
作者小头像 yd_278073926 2026-11-03 06:10:56
47
0
0
2026-11-03 06:10:56
47
0
0
总条数:18
10
10
20
50
100
  • 1
  • 2

上滑加载中

https://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=0&rsv_idx=1&tn=baidu&wd=sed%20%E6%9B%BF%E6%8D%A2%E5%AD%97%E7%AC%A6%E4%B8%B2&rsv_pq=c7db61a600035dc5&rsv_t=5e19yEsbV9N5fIvdlGRU
作者小头像
作者小头像
快速交付
+ 关注