最近一年使用了容器化部署游戏服务端,效果可圈可点,适当做下总结。
特别说一下,容器化部署是指 使用 k8s/docker 形式部署游戏服,需要在游戏开发过程中做各种必要的适配。
结论
先说结论,说明其中的利弊。
优势:
1. 使用 k8s 容器部署,自动扩缩容,秒级部署
2. 使用容器迭代更新
3. 故障隔离和容错:节点故障自动恢复,流量自动切到正常节点
劣势:
1. 容器重启状态会丢失,不大适合长时间任务,功能开发更复杂
2. 文件热更新实现复杂
3. 故障排查比较困难:容器众多,环境难以保留
4. 成本比较高:k8s 组件消耗资源,通常还要搭配EKS托管
继续阅读游戏服务端使用容器化部署
