欢迎访问我的博客,你的支持,是我最大的动力!

标签:go

Linux

Go程序的优雅重启机制

Go程序的优雅重启机制
参考文章: 英文原文 无停机优雅重启Go程序 在不停机的情况下,替换二进制文件或修改配置 两种可行的方案: 方案一: 在套接字上设置 SO_REUSEPORT 从而让多个进程能被绑定到同一个端口上,此时有多个接受队列向多个进程提供数据 现状:由于有多个接受队列,偶有丢弃挂起的TC...

小马奔腾 6个月前 (03-05) 318℃ 0评论 0喜欢

Linux

Golang性能分析工具PProf的使用

Golang性能分析工具PProf的使用
Golang提供了强大的代码性能分析工具PProf,能够非常方便的监控代码运行性能。性能分析可以采用命令行方式 go tool pprof 同时也提供直观的http可视化方式,非常方便。 数据采集 性能分析基础数据的获取有三种方式: 1> runtime/pprof 包 2...

小马奔腾 6个月前 (02-18) 1066℃ 0评论 3喜欢

Other

Golang之context包

Golang之context包
Go中的context上下文 注意,WaitGroup也可用于同步 context可用于处理超时、截止日期、参数传递、关闭gonroutine等场景 context.Background() Context 高级别parent context.TODO() Context 高级别...

小马奔腾 6个月前 (02-13) 280℃ 0评论 0喜欢

Linux

Go语言学习笔记(7)-IO

Go语言学习笔记(7)-IO
I/O编程 输入/输出 相关的包 io,为IO原语提供基本接口,最重要的接口 Reader 和 Writer io/iouitl,提供一些常用、方便的io操作函数 fmt,格式化io bufio,带缓冲的io,提供缓冲的同时实现一些文本io功能 io 基本IO接口 io包为IO原...

小马奔腾 8个月前 (12-14) 320℃ 0评论 0喜欢

Linux

Go语言学习笔记(6)-RPC/数据库/Cookie

Go语言学习笔记(6)-RPC/数据库/Cookie
网络编程 RPC 编程 远程过程调用,使函数调用模式网络化 内部操作步骤: 1、调用客户句柄,执行传送参数 2、调用本地系统内核发送网络消息 3、消息传送到远程主机 4、服务器句柄得到消息并取得参数 5、执行远程过程 6、执行的过程将结果返回服务器句柄 7、服务器句柄返回结果,调...

小马奔腾 9个月前 (12-12) 376℃ 0评论 0喜欢