V
主页
京东 11.11 红包
通过构建克隆版本的 Toxiproxy 探索Go网络编程
发布人
本教程适用于编写过命令行或 API 应用程序,但对低级概念(如读写套接字、使用通道和管理多个 goroutine)几乎没有经验的 Gophers。我们将通过探索流行的开源混沌测试工具 Toxiproxy 的架构来深入研究这些网络编程概念。 Toxiproxy 是一个用 golang 编写的工具,Shopify 使用它以受控方式拦截、操纵和中断 TCP 流,以测试应用程序的弹性并分析它们的故障模式。我们将讨论为什么 Go 是网络工具的绝佳选择,并讨论该语言的哪些方面使其特别容易成为像这样的高效编写工具。最后,我将通过现场演示演示开始网络编程是多么简单,我将构建一个最低限度的 Toxiproxy 克隆,它可以拦截客户端和服务器之间的 TCP 流并增加延迟。
打开封面
下载高清视频
观看高清视频
视频下载器
将每天1000万个请求的服务从Node.js迁移到Golang
使用 Fyne 构建图形 Go 应用程序
我们是如何使用Go驱动我们的Elasticsearch服务
手把手教你搭建自己的大模型RAG应用
使用Go制作独立游戏 - Daniela Petruzalek
Go内存分配和释放
使用WebAssembly实现CGO-less外部函数接口
使用Go和SQLite构建生产应用程序 - Ben Johnson - GopherCon 2021
如何构建分布式系统(你应该这样做吗?)
深入研究Go中的逃逸分析
实用Go培训:来自真实世界的编写可维护Go代码建议
使用Go构建FM广播电台
Gophercon 2019
没有代码生成的解析器:Go 中结合泛型实现Parser Combinator
利用TinyGo让你的鸡兴奋起来
用Go实现实时视频捕捉系统编程
Calling Python from Go In Memory
在错误的Go错误系统下生存
Go之禅
Go编译器优化
🐳 构建完整的后端API:使用Golang实现JWT认证、MySQL数据库和自动化测试!
Go加密货币交易
驯服 Go 的内存使用——并避免 Rust 重写
用 Cilium 的 Envoy Go Extension 提升 Kubernetes 环境的应用程式开发体验
每日13亿条日志系统的奋斗史
Go 中的模糊测试
State of Go
使用无冲突复制数据类型CRDTs在Go中建立一个最终一致性的高可用分布式服务 - Arash Bina - GopherCon 2021
构建自己的Python Async底层框架
队列、公平和Go调度器 - Madhav Jivrajani - GopherCon 2021
Zillow是如何使用Go语言的 - Arish Labroo - GopherCon 2021
为什么你应该成为Delve的高级用户 - Sam Kamenetz - GopherCon 2021
Deploy a Go HTTP server in your browser
GoWayFest 2019
如何在Go中正确使用信号量
为Go代码编写静态分析器 - Akhil Indurti - GopherCon 2021
深入控制理论和并发GC
可汗学院从大Python单体应用到Go服务的旅程 - Kevin Dangoor - GopherCon 2021
面向失败设计Go代码
为什么在Go中使用WebAssembly以及如何使用wasm - GopherCon 2021