分区分服 和 分布式架构 2种游戏服务器架构设计思路

1.分区分服架构

gateway1--> gameserver1

gateway2--> gameserver2

gateway3--> gameserver3

gateway4--> gameserver4

..

这样,gateway承载玩家连接,各个gateway之间独立,所以理论承载玩家无限,横向扩展添加服务器个数即可。 而且可以人数少时,调整分配到gateway上的策略,方便合服;

 

2.分布式架构

 

gateway1      

gateway2

gateway3

 

gameserver1

gameserver2

 

玩家可以分配在不同的gateway上,但是在做匹配逻辑时,可以一起匹配到gameserver1上,一起游戏。 根据玩家所在的服务区stype  + uid 来确定玩家,从而发送消息

  

你可能感兴趣的:(分区分服 和 分布式架构 2种游戏服务器架构设计思路)