zoukankan      html  css  js  c++  java
  • 一款经典的服务器架构设计

    ref: https://blog.csdn.net/wangchong_fly/article/details/80214445

    本人自15年下半年起从事某知名IP游戏的后端研发工作,于16年中这款架构承载着我们的产品得以上线,截至现在整个后台服务的主要框架如下图所示。

    我们的产品是横板格斗类动作游戏,目前持续稳定盈利中。

    写下此文,别无它意,仅作记录耳。

     服务器

    类型

    主要业务

    备注

    SuperServer

    TCP服务

    负责所有world服的数据同步

    WorldServer

    TCP服务

    负责world下全局数据同步,负责跨服匹配业务

    GameServer

    TCP服务

    负责游戏的主要非战斗业务逻辑

    PvEServer

    TCP服务

    负责游戏的单人副本类玩法

    PvPServer

    TCP服务

    负责游戏的所有多人玩法和玩家之间的PVP业务

    SlaveServer

    HTTP服务

    负责游戏的登陆验证、充值回调、GMTOOL业务交互

     

     服务器

    类型

    主要业务

    备注

    PassportServer

    HTTP服务

    账号系统登陆、注册、找回密码、登陆验证

    DeviceServer

    HTTP服务

    记录用户设备码

    主要用于用户找回账号

    MessageServer

    HTTP服务

    负责短信发送业务

    发短信给用户,通知、验证码等信息

    CustomerServer

    HTTP服务

    客服系统服务,用户提交问题,客服人员回复问题

    ServerListServer

    HTTP服务

    负责服务器列表业务,负责充值回调业务

    SLB1

    负责ServerListServer负载均衡

    SLB2

    负责MessageServer负载均衡

    HotUpdateServer

    HTTP服务

    负责客户端版本热更新业务

     


  • 相关阅读:
    vsprintf函数和va_list用法详解
    copy_from_user 详解
    OK6410之蜂鸣器buzzer字符驱
    树莓派调试PCF8591遇到的小问题
    APM关键姿态控制源码讲解
    APM姿态控制流程
    没有安装gawk
    git 第一次上传本地代码到远程仓库,解决 ! [rejected] master -> master (non-fast-forward)错误
    C++ 全面刨析使用指针方法 _new _delete
    typedef&define的用法与区别
  • 原文地址:https://www.cnblogs.com/schips/p/10956969.html
Copyright © 2011-2022 走看看