Golang游戏服务器

我对和GOLANG写MMO服务器的一些遐想:
1、沙盒(隔离性)
SKYNET:原生LUA STATE作为沙盒, 进行服务器间隔离安全性高; 服务可以很容易的配置到不同节点之上。
GO:估计用RECOVER,PANIC来支持, 用GORUTINE来当做服务;或许间点可以通过开关,选择性开放服务,也是可以做到的。

2、热更新
SKYNET:snax 热更新, 还是比较方便, 直接个修改接口代码
GO:或许可以通过, SERVICE化服务, 可以做到无感知更新程序; 不得不说GO写网络太方便了,很多接口比较好做。*功能服务化*

3、并发模型
SKYNET:ACTOR
GO:CSP

4、移植性
SKYNET:生产还得在LINUX下
GO:完全平台无关

5、生产力
SKYNET:逻辑功能主要用LUA写, 开发还算比较快
GO:据说更快

6、可以测试性
SKYNET:要写单元测试,不是很方便
GO:完善单元测试支持,非常方便

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值