Higress × OpenKruiseGame 游戏网关最佳实践

💡 原文中文,约4400字,阅读约需11分钟。
📝

内容提要

OKG是一个开源游戏服务器Kubernetes工作负载,提供热更新和原地升级等常见游戏服务器管理功能。Higress是基于Envoy和Istio的下一代云原生网关,可以显著降低网关的部署和运维成本。本文演示了Higress如何与OKG游戏服务器无缝集成,并带来出色的功能。

🎯

关键要点

  • OKG是一个开源游戏服务器Kubernetes工作负载,提供热更新和原地升级等管理功能。
  • Higress是基于Envoy和Istio的云原生网关,降低了网关的部署和运维成本。
  • Higress与OKG游戏服务器无缝集成,提供优秀的功能。
  • OKG支持游戏服务器的全生命周期管理,提供热更新和伸缩功能。
  • 游戏服务器需要独立的访问地址,OKG通过GameServerSet自动管理接入网络。
  • OKG支持多种网络模型,包括TCP/UDP和H5/WebSocket类型的网络游戏。
  • Higress通过Annotation实现高阶流量治理功能。
  • Higress支持热更新路由配置,保障玩家连接的稳定性。
  • Nginx在配置变更时会导致连接断开,影响玩家体验。
  • Higress的配置变更机制允许独立更新,不影响现有连接。
  • Higress在大规模游戏服务器场景下,能在秒级生效,而Nginx需要分钟级。
➡️

继续阅读