摘要:
背景: 在大型分布式系统中,线程池的使用非常普遍,但缺乏统一管理会导致一系列问题: 创建随意:各业务模块各自创建线程池,参数设置凭经验,有的核心线程数设得过大导致资源浪费,有的队列容量不足频繁拒绝任务 追踪断裂:分布式追踪中,主线程的 traceId 无法传递到异步线程,导致链路追踪不完整,问题排查 阅读全文
posted @ 2025-07-21 21:52
难得
阅读(52)
评论(0)
推荐(0)
摘要:
背景:该业务场景常见于促销活动通知,有时候运营配置某些活动后,要全量的通知给用户。在该项目中,push通知链路共有三个阶段,伴随用户量和业务复杂度的上升,不断地对该链路进行优化。 阶段一:初期,滚动拉取用户数据,采用线程池或for循环,调用推送接口。进行模板组装和SDK调用 瓶颈: 性能效率方面: 阅读全文
posted @ 2025-07-21 21:38
难得
阅读(19)
评论(0)
推荐(0)
摘要:
软件系统就像一座不断生长的建筑,随着业务的迭代、用户量的增长,最初的设计往往会逐渐 “变形”。代码里藏着越来越多的 “补丁”,新增功能变得举步维艰,甚至改一个小 bug 都可能引发连锁反应。这时,“重构” 就成了绕不开的话题。从最初工作对大函数按业务节点做拆分、某一业务模块运用设计模块进行解耦,实现 阅读全文
posted @ 2025-07-21 21:38
难得
阅读(37)
评论(0)
推荐(0)

浙公网安备 33010602011771号