重归混沌
在Go语言中如何使XML加载内存无限趋近于0
TL;DR: 这不是最佳实践,除非你真的有内存问题,否则请不要使用它。 随着新开服务器数量越来越多,老服的日活 … 阅读更多
对跨服玩法中的分布式一致性问题进行简单抽象
在我所见过的常规跨服玩法中(跨服相关数据由跨服进程管理),通常或多或少都会包含以下几种典型的工作模式: 跨服在 … 阅读更多
Go语言逃逸分析之slice和map
本来我以为,凭着之前写的 Go 语言三部曲(《初识 Go 语言》《Go 语言之内存篇》《Go 语言之闭包篇》) … 阅读更多
写了个AI Agent服务端
TL;DR: 本文没有任何技术观点,只是总结了一下最近正在做的事 去年我在"星际蜗牛"上折 … 阅读更多
谈谈代码设计中“严丝合缝”
前几天修复了一个历史遗留 Bug,和同事讨论时他提到了一个词——“严丝合缝的设计”。 这个词几乎瞬间击中了我, … 阅读更多
一次艰难的线上游戏服务器内存排查经历
TL;DR: 透明大页导致的。 我们的游戏服务器程序是采用Go程序编写的,后面在经过各种努力之后,终于将启动内 … 阅读更多
如何基于LanguageServerProtocol来编写lint工具
TLDR: 本文并没有任何设计思想,只是为编写基于LSP协议的自定义lint工具留下一丝线索,以便未来使用。 … 阅读更多
谈谈游戏服务器中RPC模块的设计
在过去的十多年中,我曾使用并设计过各种类型的RPC模块。尽管它们各有特色,但总免不了一些使用上的不便之处。 我 … 阅读更多