Go游戏服务器开发的一些思考(十六):IO游戏服务器架构

阅读: 评论:0

Go游戏服务器开发的一些思考(十六):IO游戏服务器架构

Go游戏服务器开发的一些思考(十六):IO游戏服务器架构

服务器架构类型

本系列第3章中,有段落简单介绍过 服务器架构类型。对于IO游戏来说,通常会是大区大服类型

本文将详细介绍,大区大服类型的服务器架构

架构图

  • 后缀(N),代表可以多开
  • 绿色框,代表各类服务都会去连接
  • 黄色框,代表各类服务有需求的都会去连接
  • 虚线,代表用到时连接
  • 实线,代表长连接

以上为一个IO游戏服务器架构的最小架构集

最小架构集

  • Login,负责登录逻辑
  • Room,负责核心房间玩法
  • Base,负责个人业务逻辑
  • NodeMgr,负责节点管理,服务发现
  • Hub,负责转发跨节点消息
  • Cache,玩家数据中心(运行时)
  • DB,玩家数据中心(持久化)

架构特点

  • 引入Cache服务节点

    • 去中心化(其他节点)
    • 无状态化(其他节点)
    • Ca

本文发布于:2024-02-02 19:36:24,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170687378445979.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:服务器   游戏   架构   十六   IO
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23