标签

 go 

相关的文章:

本列表汇集了关于 Go 语言的多篇文章,涵盖错误处理、命名规范、测试优化及微服务构建等主题,帮助开发者深入理解和应用 Go 语言。

报告显示OpenTelemetry对Go性能的影响

A new benchmark study from observability platform Coroot has shed light on the performance costs of implementing OpenTelemetry in high-throughput Go applications. The findings show that while...

Coroot的研究表明,OpenTelemetry在高吞吐量的Go应用中引入约35%的CPU开销,并增加网络流量和延迟。尽管提供了有价值的追踪信息,但在资源有限的情况下,eBPF可能是更合适的选择。社区讨论指出,优化SDK内部可能提升性能,但需权衡可观察性与性能限制。

报告显示OpenTelemetry对Go性能的影响
原文英文,约500词,阅读约需2分钟。发表于:
阅读原文

Rust、Go与TypeScript:哪种后端语言适合你?与Tai Groot的对话 [播客#176]

On this week's episode of the podcast, freeCodeCamp founder Quincy Larson interviews Tai Groot. He's a back end software engineer and maintains an open source project used by companies like...

在本期播客中,freeCodeCamp创始人Quincy Larson采访了后端工程师Tai Groot,讨论了后端编程语言、开源项目管理以及指导初级开发者的技巧。

Rust、Go与TypeScript:哪种后端语言适合你?与Tai Groot的对话 [播客#176]
原文英文,约200词,阅读约需1分钟。发表于:
阅读原文

Gopher视角:Java 开发者转向 Go 时,最需要“掰过来”的几个习惯

本文永久链接 – https://tonybai.com/2025/06/27/from-java-to-go 大家好,我是Tony Bai。...

本文讨论了Java开发者转向Go语言时需要调整的习惯,包括接口定义、错误处理、命名简洁性和代码复用方式。Go语言强调能力驱动、显式错误处理、简化命名和组合优于继承,以提升代码的灵活性和可维护性。理解Go的设计哲学将帮助开发者更高效地编程。

原文中文,约6100字,阅读约需15分钟。发表于:
阅读原文

Go vs. Rust再掀波澜:Grab真实案例复盘,Gopher如何看待这场“效率与代价”之争?

本文永久链接 – https://tonybai.com/2025/06/24/grab-rewrote-go-service-in-rust 大家好,我是Tony Bai。 最近,东南亚科技巨头、出行公司 Grab 的一篇技术博客《Counter Service: How we rewrote it in Rust》在技术圈引起了不小的震动。他们将一个高 QPS(每秒查询率)的 Go...

Grab将高QPS的Go微服务重写为Rust,基础设施成本降低70%。Rust具备无垃圾回收和内存安全等特性,效率极高,但学习曲线陡峭且生态系统尚不成熟。Go在云原生领域仍占据重要地位,重写需谨慎考虑。

原文中文,约3900字,阅读约需10分钟。发表于:
阅读原文

【Rust日报】2025-06-20 Zed 推出全新调试器,内置支持 Rust、C/C++、JavaScript、Go 和 Python

Tokio 公告:宣布明年 4 月举办首届 TokioConf 2026 2026 年 4 月 20 日至 22 日,TokioConf 将在俄勒冈州波特兰举办。 这是首届专为 Rust 中异步网络应用开发者设立的会议,旨在分享使用 Tokio 和 Rust...

TokioConf 将于 2026 年 4 月 20-22 日在俄勒冈州波特兰举办,专注于 Rust 异步网络应用开发。Zed 发布了支持多种语言的新调试器,优化了调试流程。文章探讨了 Rust 中整数到字符串转换的优化及宏驱动的数据建模方法。Aralez 是基于 Rust 的高性能反向代理,支持动态配置和多种功能。

【Rust日报】2025-06-20 Zed 推出全新调试器,内置支持 Rust、C/C++、JavaScript、Go 和 Python
原文中文,约2700字,阅读约需7分钟。发表于:
阅读原文

现代数据工作流中的Go与Python:需要帮助做出决定吗?

Need both performance and flexibility in your data workflows? We compare Go and Python to help you make an informed decision.

在数据工作中,Python适合进行探索和复杂转换,因其库丰富且可读性强;而Go则注重高性能和可靠性,适合处理大规模数据和实时系统。选择编程语言应根据具体需求和团队背景,许多团队会结合两者的优势。

现代数据工作流中的Go与Python:需要帮助做出决定吗?
原文英文,约1500词,阅读约需6分钟。发表于:
阅读原文

当一切皆可用Python:Go这样的通用语言与DSL的未来价值何在?

本文永久链接 – https://tonybai.com/2025/06/19/language-design-in-the-era-of-llm 大家好,我是Tony Bai。 大型语言模型 (LLM) 的浪潮正以前所未有的速度和深度席卷软件开发领域。从代码生成、Bug 修复到文档撰写,AI...

大型语言模型(LLM)正在影响编程语言的设计,尤其是领域特定语言(DSL)和通用语言(如Go)。LLM在高资源语言(如Python)上的表现优于低资源语言,挑战了DSL的价值。未来,DSL需要提供更深的领域洞察和更高的表达效率,以证明其必要性。同时,Go语言的简洁性和强类型系统在LLM时代展现出独特优势。开发者需提升技能以应对AI时代的挑战。

原文中文,约5400字,阅读约需13分钟。发表于:
阅读原文

将 Go 应用从 x86 平台迁移至 AWS Graviton:场景剖析与最佳实践

本文将结合 AWS 官方指南、真实客户案例以及实战调试经验,全面解读 Go 应用从 x86 到 AWS Graviton 的迁移注意事项与最佳实践。

AWS Graviton 处理器基于 Arm64 架构,适合云原生应用。Go 1.16 起支持 ARM64,迁移时需关注 CGO 模块的结构体对齐和并发安全。使用 unsafe.Pointer 时需谨慎,遵循最佳实践可顺利迁移并发挥 Arm 架构优势。

将 Go 应用从 x86 平台迁移至 AWS Graviton:场景剖析与最佳实践
原文中文,约4100字,阅读约需10分钟。发表于:
阅读原文

解构Go并发之核,与Dmitry Vyukov共探Go调度艺术

本文永久链接 – https://tonybai.com/2025/06/18/inside-goroutine-scheduler-column 你好,我是Tony Bai。...

本文介绍了Go语言的并发调度系统,分析了其设计目标、挑战及实现过程,旨在帮助开发者深入理解调度器的原理与决策。该专栏包含三篇文章,涉及goroutine设计、可伸缩性及调度艺术,适合希望提升技术深度的读者。

原文中文,约1400字,阅读约需4分钟。发表于:
阅读原文

Go还是Rust?2025年技术选型之辩

本文永久链接 – https://tonybai.com/2025/06/15/rust-vs-go-2025 大家好,我是Tony Bai。 技术圈的话题里,从来不缺少编程语言之争,并且这类话题向来热度不减。最近,JetBrains 旗下的 RustRover 博客发表了一篇题为《Rust vs Go: Which one to choose in 2025》的文章,并引用了《State...

本文比较了Rust与Go的优缺点。Rust以内存安全和高性能著称,适合高安全需求的应用;Go则以简洁和高效著称,适合云基础设施和高并发服务。尽管部分Go用户考虑转向Rust,但Go在其核心领域依然稳固,未来可能与Rust互补发展。

原文中文,约4700字,阅读约需12分钟。发表于:
阅读原文