分类 Go 中的文章

Go服务平滑重启实践

为了实现Golang业务的平滑重载,研究了一下github上比较成熟的解决方案,找到如下三个库: grace endless overseer 大致看了一下源码,grace和endless是比较像的,实现步骤如下: 监听信号 收到信号时fork子……

阅读全文

go:linkname用法

什么是go:linkname 这里引用Go官方文档的解释: //go:linkname localname importpath.name The //go:linkname directive instructs the compiler to use “importpath.name” as the object file symbol name for the variable or function declared as “localname” in the source code. Because this directive can subvert the type system and package modularity, it is only enabled in……

阅读全文