StickEngine-架构7-热更新&灰度-服务端篇

梦想游戏人
目录:
游戏开发

整体概述是    http://dreamyouxi.com:7129/blog/1203

热更新和灰度 赋予了服务器不停机维护和实时更新的能力。

灰度基于负载均衡策略进行运作,比较简单,这里不深入说明了。

热更新基于脚本语言赋予的能力,偷梁换柱,从而实现逻辑的变更,对于cpp其实也可以这么玩形如加载动态库的方式。

热更的一个大坑是逻辑的完备性:

1.拿无状态进程来举例的话,是一个完备逻辑处理中,如果部分代码片段发生了更新, 那么这一整个流程的安全或者正确性 需要慎重考虑的。

2.对于有状态的进程,那么问题就更为严峻了,除了逻辑还有数据。

cpp代码热更方案 http://dreamyouxi.com:7129/blog/1558

Scroll Up