Golang高级:3.6 编译器与链接器
- Go 编译过程:词法分析 → AST → SSA → 机器码 - 交叉编译与构建标签(Build Tags) - 插件系统(Plugin) - WebAssembly 编译
阅读全文 →- Go 编译过程:词法分析 → AST → SSA → 机器码 - 交叉编译与构建标签(Build Tags) - 插件系统(Plugin) - WebAssembly 编译
阅读全文 →Kubernetes 是一个共享集群平台。只要集群里不止一个应用、不止一个团队,甚至只是同时存在开发、测试、生产三套环境,你很快就会遇到“资源怎么分组、名字怎么隔离、权限怎么划边界”的问题
阅读全文 →- 创建型模式:工厂、单例、建造者 - 结构型模式:适配器、装饰器、代理 - 行为型模式:策略、观察者、责任链 - Go 特有模式:函数选项模式(Functional Options)
阅读全文 →在实际业务里,Redis 很少只是一个“把数据放进去再取出来”的简单 KV 存储。真正到了线上环境,缓存设计往往决定了系统的吞吐能力、稳定性和故障边界。很多线上问题并不是 Redis 不够快,而是缓存模式选错了:有的场景适合 Cache-Aside,有的适合读穿透加载,有的更适合多级缓存,有的则必须引入异步刷新与热点隔离。
阅读全文 →Redis 在线上通常承担的是高频访问、低延迟响应的核心职责,因此一旦它出现异常,往往不是“某个接口慢一点”这么简单,而是会引发连锁反应:接口超时、数据库回源暴涨、线程堆积、整体 RT 上升,严重时甚至引发级联故障。
阅读全文 →Go 项目标准布局(Standard Go Project Layout) 分层架构设计:Handler → Service → Repository 依赖注入与 Wire 框架 配置管理:Viper 实战 日志系统:Zap / Slog 结构化日志
阅读全文 →