V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  limpo  ›  全部回复第 1 页 / 共 3 页
回复总数  51
1  2  3  
@Nitroethane 你的意思是关闭 cgo ,那肯定的都用 plugin 了 cgo 是需要启用的不然肯定无法加载插件了,这个方案也是要求启用 cgo ,因为本质上 plugin open 就是调用 dlopen 加载的
@mshadow k8s 不错,特别是无状态应用几乎可以做到无感更新,但是对于一个长期运行的有状态服务器,比如游戏服务器,k8s 通常不是首选运行环境,业界通常利用 ab/滚动更新的方式来实现更新,但是这种方式更新非常的慢,通常需要以小时为单位计,如果有刷装备/金币的 bug 等到几个小时恐怕全服玩家都刷个遍了 🤣
@azraeljack 确实如此,缺点和限制都很多,除了必要情况下一般也不会去使用它
@Nitroethane 参考这个脚本 https://github.com/go-hotfix/hotfix/blob/main/example/webapp/run_webapp.sh

# 这里静态编译主程序
echo "build webapp..."
go build -gcflags=all=-l -ldflags="-X main.HotfixVersion=main" -o webapp .

echo "please modify v1 plugin, press enter key to continue..."
read input

# 这里是编译为 so 动态库( plugin )
echo "build webapp plugin v1..."
go build -gcflags=all=-l -buildmode=plugin -ldflags="-X main.HotfixVersion=v1" -o webapp_v1.so .

不知是否是你说的这种情况
@azraeljack 目前的默认实现是 gohook 也支持使用自定义的 patch 库
@Nitroethane 不用拆分代码,原来编译成 exe 的项目,只需要额外加一个编译成 plugin 就行,可以参考 demo ,不需要做任何代码的拆分,直接编译 plugin 就行
330 天前
回复了 limpo 创建的主题 Go 编程语言 Go-Spring v1.2.0 发布,新增 Web 开发支持
@8520ccc 目前关注的人太少,所以没有群,要不直接加我 Q460229261
@lifespy 是和浏览器压缩协商出了点问题,可以更新一下版本到 v1.0.2
2023-11-03 17:38:20 +08:00
回复了 limpo 创建的主题 Go 编程语言 基于 go-netty 编写的一款 websocket 库 nettyws
@yrzs 感谢 ❤
2023-11-03 14:48:02 +08:00
回复了 Nazz 创建的主题 Go 编程语言 memorycache v1.1.5 update: 写入速度达到 Ristretto 五倍
不愧是卷王之王😀
2023-11-03 14:46:48 +08:00
回复了 limpo 创建的主题 Go 编程语言 Go-Spring 轻装上阵,重新出发 v1.0.0 !
@beidounanxizi 啥,go sdk 自带 Java 库?真没用过
2023-11-03 14:45:01 +08:00
回复了 limpo 创建的主题 Go 编程语言 Go-Spring 轻装上阵,重新出发 v1.0.0 !
@beidounanxizi 我也不喜欢过度抽象,太琐碎了,go-spring 只是解决了依赖注入,不是一定要按照 Java 那种层层封装的风格去写代码
2023-11-03 14:41:50 +08:00
回复了 limpo 创建的主题 Go 编程语言 Go-Spring 轻装上阵,重新出发 v1.0.0 !
@Vegetable 没有注解确实是用起来不像 Java 那么丝滑,虽然但是我还是喜欢写 Go 😄
2023-11-03 14:33:23 +08:00
回复了 limpo 创建的主题 Go 编程语言 Go-Spring 轻装上阵,重新出发 v1.0.0 !
@snowlyg 主要是依赖注入这块,不仅仅是 spring 独有的,go 里面也有 uber fx, google wire 都是依赖注入思想的实现
2023-11-03 14:31:26 +08:00
回复了 limpo 创建的主题 Go 编程语言 Go-Spring 轻装上阵,重新出发 v1.0.0 !
@SoyaDokio 还真是,有空我去润色一下
2023-11-03 14:30:29 +08:00
回复了 limpo 创建的主题 Go 编程语言 Go-Spring 轻装上阵,重新出发 v1.0.0 !
@yrzs 这名字就是为了沾光 😂
2023-11-03 14:29:48 +08:00
回复了 limpo 创建的主题 Go 编程语言 Go-Spring 轻装上阵,重新出发 v1.0.0 !
@beidounanxizi 语言一般只提供底层接口,上层还是要自己做的,netty 不仅仅解决了原生接口的 bug ,也提供了应用层封装,这才使得网络开发变得容易
2023-11-03 14:14:29 +08:00
回复了 limpo 创建的主题 Go 编程语言 Go-Spring 轻装上阵,重新出发 v1.0.0 !
@Miy4mori 虽然但是写业务是真香啊
2023-11-03 14:11:26 +08:00
回复了 limpo 创建的主题 Go 编程语言 Go-Spring 轻装上阵,重新出发 v1.0.0 !
@kirito41dd 多谢哈,隔一段时间我还会重新去捡一遍,期待我的第四轮😀
2023-11-03 14:08:37 +08:00
回复了 limpo 创建的主题 Go 编程语言 基于 go-netty 编写的一款 websocket 库 nettyws
@lifespy 👍
1  2  3  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4054 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 22ms · UTC 04:12 · PVG 12:12 · LAX 20:12 · JFK 23:12
Developed with CodeLauncher
♥ Do have faith in what you're doing.