xiaonanln / goworld

Scalable Distributed Game Server Engine with Hot Swapping in Golang
Apache License 2.0
2.56k stars 458 forks source link

How about the performance of dispatcher? 中心分发器的性能如何? #15

Closed xiaonanln closed 7 years ago

xiaonanln commented 7 years ago

在一个典型的MMORPG里,能支持多少人同时在线?

xiaonanln commented 7 years ago

目前看来非常好

xuxbuptisc commented 6 years ago

目标不能是几万人吧。理论上可以设计成无限水平扩展,全球同服,为啥要自己限制自己。gate和game直连也没有什么问题啊。

xiaonanln commented 6 years ago

你说的有道理,接下来的一个任务是采用dispatcher shard的方式让dispatcher也实现分布式

xuxbuptisc commented 6 years ago

感觉没有必要用dispatcher转发呀,还多走一条转发链路,如果只是为了保证migrate的时序性,感觉可以仔细考虑下是否可以别的实现方式。从dispatcher走直觉上就很冗余,当作集群的控制中心用就可以了。