运维
文章平均质量分 87
旷野说
关注我,从零开始构建基础IT设施;公众号:旷野说;前大厂工程师(10年+研发经验);计算机科班生;
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
zsh 底层解密:如何用原生能力打造“少加班”的开发终端
文章摘要: 本文介绍如何通过优化zsh配置提升开发效率,重点解析zsh的三大核心系统:ZLE行编辑器、历史系统和补全系统。作者提出纯手动配置方案,相比框架(如Oh My Zsh)具有更快的启动速度(10-20ms)和更高的透明度。文章提供了一份高效开发者专用的.zshrc模板,包含异步初始化、智能历史管理、快捷键绑定等优化,并分享多个日常省时技巧(如Alt+.快速引用参数)。最终强调在快节奏开发中,终端是最值得投资的生产力工具,合理配置可每天节省30分钟工作时间。原创 2026-01-16 21:50:29 · 789 阅读 · 0 评论 -
如何用 Redpanda + 本地事务,实现“发消息 + 写 DB” 的强一致性!
摘要: 文章探讨了如何利用Redpanda和本地事务表实现"发消息+写DB"的强一致性。传统同步调用方式存在消息丢失或重复的风险,作者提出采用本地事务表+定时扫表任务的方案,将消息与业务数据写入同一数据库事务,通过独立任务扫描未发送消息并重试发送。该方案结合Redpanda的幂等生产者和消费端幂等处理,确保"至少发一次"和"最多处理一次"的可靠性。文章强调高并发系统的韧性往往源于简单可靠的设计,而非复杂前沿技术,并总结了实现强一致性的关键口诀。原创 2025-11-30 21:09:47 · 1044 阅读 · 0 评论 -
从单体扛百万并发:我在社交打赏系统中的微观优化实战
本文分享了单体架构应对高并发场景的优化实战经验。作者通过社交打赏系统案例,指出高并发瓶颈往往源于微观设计缺陷,而非架构形态。核心优化策略包括:1)使用Redis+Lua实现原子操作,解决并发扣减问题;2)异步化处理DB操作,解耦核心路径;3)建立对账机制保障最终一致性;4)精细化异常处理和容器选型。实践表明,通过这四大微观优化,单体应用可稳定支撑百万级并发,相比盲目拆分微服务更具性价比。文章强调高并发优化应始于微观层面的精准控制,而非架构层面的过度设计。原创 2025-11-30 19:36:25 · 619 阅读 · 0 评论 -
监控报警内存 90%+排查记录
本文介绍了线上服务CPU飙升问题的完整排查流程,从进程到代码行的定位方法。首先通过top命令找出高CPU进程PID,再通过ps命令定位问题线程TID,将TID转换为十六进制后,使用jstack抓取线程堆栈并搜索对应线程,最终锁定问题代码位置。文章还分析了常见CPU飙升原因(如死循环、高频I/O等),并提供了非Java应用的排查建议(如perf工具)。通过这套标准化的排查路径,开发者可以快速定位并解决线上CPU问题。原创 2025-11-28 20:41:53 · 673 阅读 · 0 评论
分享