博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
通用服务器架构
阅读量:4617 次
发布时间:2019-06-09

本文共 413 字,大约阅读时间需要 1 分钟。

目前这套服务器架构如下:

1.每个服务器启动的时候都会向MasterServer 注册(上传自己的ip,port,servertype等)

2.MasterServer收到注册消息后广播该信息给连上它的所有服务器,同时给该连上的服务器发送所有服务器的列表

3.单点服务器收到列表后, 依据上面的 连接图 判断 并  进行相应的连接操作。

 

服务器的相关分工:

login:负责登录处理,分配gate服务器

gate:负责广播消息体 --- 可以无限扩展 

game:负责管理玩家信息  --- 可以无限扩展

fight: 负责战斗逻辑  --- 可以无限扩展

room: 分配房间服务器

 

Q: 为何会有一个Nginx 

A: 对于微信小游戏而言,使用的是wss协议,我们都需要使用nginx代理中转为ws协议,这个后面会详细解答。

 

转载于:https://www.cnblogs.com/chesscode/p/10188996.html

你可能感兴趣的文章
461. Hamming Distance
查看>>
Python垃圾回收机制详解
查看>>
个人介绍
查看>>
mui搜索框 搜索点击事件
查看>>
最简单的三层实例【插入据
查看>>
设计模式学习笔记——Prototype原型模式
查看>>
pom.xml里有红叉报错的解决办法
查看>>
Perl last和next的用法区别
查看>>
Selenium 管理 Cookies
查看>>
exceptionfunction[LeetCode]Permutations
查看>>
bzoj 4595 激光发生器
查看>>
multi cookie & read bug
查看>>
js时间转换
查看>>
(转载) Android Studio你不知道的调试技巧
查看>>
队列实现霍夫曼树
查看>>
关于微信公众平台测试号配置失败的问题
查看>>
【NOIP2001】统计单词个数
查看>>
linux常用端口
查看>>
异常处理
查看>>
/proc/uptime详解
查看>>