跳到主要内容

服务器架构文档

一、当前项目中的服务器架构

1.1 现有服务器列表(9个)

服务器功能端口连接SuperServer依赖服务器
SuperServer服务器管理器10000-无(中心节点)
FLServer登录服务器7000,7001,7002
GatewayServer网关服务器动态分配SessionServer, BillServer, RecordServer, MiniServer, 多个ScenesServer
SessionServer会话服务器动态分配RecordServer
ScenesServer场景服务器动态分配RecordServer, SessionServer, MiniServer
RecordServer档案服务器动态分配
BillServer计费服务器9967SuperServer + 外部计费服务器
MiniServer小游戏服务器动态分配
UserServer用户管理器N/AN/A辅助服务

1.2 当前服务器连接拓扑图

                        ┌───────────────────┐
│ MySQL 数据库集群 │
│ (ZtGameDB/FLServerDB)│
└─────────┬─────────┘

┌─────────────────────────┼───────────────────────┐
│ │ │
│ ┌────────▼────────┐ │
│ │ SuperServer │ │
│ │ (端口: 10000) │ │
│ └────────┬────────┘ │
│ │ │
┌───────▼────────────┐ ┌────────▼─────────┐ │
│ FLServer │ │ BillServer │ │
│ (7000/7001/7002) │ │ (9967) │ │
└───────┬────────────┘ └────────┬─────────┘ │
│ │ │
│ │ │
│ ┌─────────────▼─────────────▼─────────┐
│ │ GatewayServer (网关) │
│ │ (动态端口, 客户端入口) │
│ └────────┬──────────────────────────────┘
│ │
│ ┌────────────┼────────────────────┐
│ │ │ │
│ ┌─▼──────────┐┌─▼──────────┐┌──▼──────┐┌──▼──────┐
│ │ RecordServer ││SessionServer││ScenesServer││MiniServer│
│ │ ││ ││(多个实例)││ │
│ └────────────┘└────────────┘└─────────┘└─────────┘
│ │ │ │
│ └────────────┼──────────┘
│ │
└──────────────────────────────┘