- 博客(6)
- 收藏
- 关注
原创 Go 1.25爆改性能!实验GC+JSON v2,延迟砍半吞吐翻倍
摘要:Go 1.25带来两大性能革新:实验性GC大幅降低延迟(P99从10ms降至2ms),JSON v2序列化速度提升30%+。实验性GC通过增量标记优化高并发场景,JSON v2采用零拷贝设计减少反射开销。实战案例显示,电商服务QPS从5k飙至15k。迁移指南涵盖环境配置、性能对比和调优建议,强调高并发服务应优先升级。工具链支持包括pprof和benchmark,助力开发者快速验证性能提升。这是Go针对GC和JSON痛点的重大突破,建议QPS>5k的服务立即评估迁移价值。
2025-12-03 20:12:17
578
原创 3步吃透 Go 标准库 HTTP/TLS,让你的 Web 服务器直接起飞
本文深入探讨了如何基于Go标准库net/http和crypto/tls构建生产级Web服务。文章从基础HTTP服务器实现出发,详细讲解了路由处理、请求响应机制,重点阐述了TLS配置、安全加固等关键环节。通过多端口监听、证书热更新、优雅停机等实战案例,展示了标准库在生产环境中的完整应用方案。同时对比了标准库与第三方框架的优劣势,指出标准库在稳定性、性能和维护性方面的优势。文章强调,合理利用Go原生能力可以构建零依赖、高性能且安全可靠的Web服务,避免过度依赖第三方框架带来的复杂性和维护成本。
2025-11-30 19:13:32
1168
原创 10 分钟搞懂 Go 并发:Goroutine vs Thread,一看就会用
Go语言中的Goroutine与传统多线程对比 摘要: 传统多线程如Java的Thread存在创建开销大(MB级栈空间)、切换成本高(需内核介入)等痛点。而Go的Goroutine采用用户态调度,初始栈仅KB级,切换成本低,可轻松创建数万个并发任务。核心差异在于:Thread由OS内核调度,Goroutine由Go运行时管理;前者需要开发者自行处理线程池和同步,后者只需go关键字即可启动并发。通过WaitGroup实现协同等待,配合channel通信,使并发开发从"系统级难题"变为&qu
2025-11-29 20:33:16
1167
原创 2025为什么学Go?从Python转Go的3大优势
2025年编程语言格局发生显著变化,Go语言凭借其高效并发处理能力和简洁语法设计快速崛起。TIOBE数据显示Go已跃居第5位,CNCF报告显示83%企业在新项目中优先选择Go。相比Python,Go在类型检查、并发编程和标准库方面具有明显优势,能显著提升系统性能和开发效率。LinkedIn报告指出Go开发者需求增长37%,薪资水平较同类语言高出15-20%。技术选型正从单一技术栈转向多维度能力整合,Go语言因其在云原生和分布式系统领域的优势,成为开发者转型的热门选择。
2025-11-28 23:28:27
807
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅