如何建立高可用集群?

2019-01-09 21:14:51 +08:00
 ruandao

利用 zookeeper 的临时顺序节点进行选主?

当前主节点挂掉,下个副本自动成为主节点

那么节点里面的状态信息,怎么进行主从同步? 每次写入同步?

谢谢

942 次点击
所在节点    问与答
9 条回复
ruandao
2019-01-10 12:13:41 +08:00
。。。
PazuLee
2019-01-10 13:36:28 +08:00
为啥强依赖 zk ?状态数据不可以使用集中化存储么,一般都自带集群功能的吧
ruandao
2019-01-10 16:10:45 +08:00
@PazuLee #2 你是说,外部存储吗?
ruandao
2019-01-10 16:11:09 +08:00
@PazuLee #2 依赖 zk, 是用来做选举功能
PazuLee
2019-01-11 09:55:59 +08:00
就是更丰富的场景是啥,做选举是个结果,为啥要在业务集群下做选举呢?要实现一个集群存储吗?
ruandao
2019-01-11 12:03:20 +08:00
@PazuLee #5
你是说, 通过负载均衡做高可用, 然后通过外部存储做一致性吗?

但是譬如说,游戏的大厅节点。。。这个的话, 就需要把连接信息,房间匹配信息,节点信息放在 redis 里面。。。
PazuLee
2019-01-11 16:52:06 +08:00
@ruandao #6 这样会有啥问题吗?其实我自己觉得,原则是能不重复造轮子就不重复造。现在的存储,不管是 redis 还是 MySQL 都有现成的集群方案,并且经过验证了,还有配套监控,如果他们能搞定干嘛要自己搞呢?除非有特别强的需求点,比如数据量特别大,网卡 hold 不住;或者性能差异很大什么的
PazuLee
2019-01-11 16:52:51 +08:00
补充一下,游戏方面应该也有业界成熟的解决方案,这个领域我不太熟悉~可以调研下试试呀
ruandao
2019-01-11 23:54:25 +08:00
@PazuLee #7 嗯 谢谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/525506

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX