V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
ruandao
V2EX  ›  问与答

如何建立高可用集群?

  •  
  •   ruandao · 2019-01-09 21:14:51 +08:00 · 930 次点击
    这是一个创建于 2145 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    谢谢

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

    但是譬如说,游戏的大厅节点。。。这个的话, 就需要把连接信息,房间匹配信息,节点信息放在 redis 里面。。。
    PazuLee
        7
    PazuLee  
       2019-01-11 16:52:06 +08:00
    @ruandao #6 这样会有啥问题吗?其实我自己觉得,原则是能不重复造轮子就不重复造。现在的存储,不管是 redis 还是 MySQL 都有现成的集群方案,并且经过验证了,还有配套监控,如果他们能搞定干嘛要自己搞呢?除非有特别强的需求点,比如数据量特别大,网卡 hold 不住;或者性能差异很大什么的
    PazuLee
        8
    PazuLee  
       2019-01-11 16:52:51 +08:00
    补充一下,游戏方面应该也有业界成熟的解决方案,这个领域我不太熟悉~可以调研下试试呀
    ruandao
        9
    ruandao  
    OP
       2019-01-11 23:54:25 +08:00
    @PazuLee #7 嗯 谢谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2706 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 10:36 · PVG 18:36 · LAX 02:36 · JFK 05:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.