请教一个MySQL集群架构题目

游戏服务器集群,有很多独立的服务器节点。
每个服务器所使用的库和表都是一样。当然内容不同。
如何实现高可用?

MySQL架构

我之前设想使用 Galera Cluster 做集群,后来服务端开发告诉我,服务端这边每一个独立应用都需要用一个单独的数据库,按他之前的设想,每一个服务器上面运行一个独立的分服,然后数据库也运行在上面。

没办法。我只能想其他的高可用解决方案,想了半天只得出一个非常复杂的解决方案。所有分服的数据库都放在几台服务器上面,每一个MySQL服务器上面启动多个MySQL服务,监听不同端口,提供给不同的服用。前端Proxy做TCP调度,并有健康状态检测机制。保证服务的可用。

想着上面的架构就觉得维护成本太高,想问问大家,谁有好的架构方案?
服务器是在Aliyun上,没有VIP,只有Proxy+健康状态检测。

阅读 2.4k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进