V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
ruandao
V2EX  ›  问与答

如何建立高可用集群?

  •  
  •   ruandao · Jan 9, 2019 · 1301 views
    This topic created in 2666 days ago, the information mentioned may be changed or developed.

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

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

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

    谢谢

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

    但是譬如说,游戏的大厅节点。。。这个的话, 就需要把连接信息,房间匹配信息,节点信息放在 redis 里面。。。
    PazuLee
        7
    PazuLee  
       Jan 11, 2019
    @ruandao #6 这样会有啥问题吗?其实我自己觉得,原则是能不重复造轮子就不重复造。现在的存储,不管是 redis 还是 MySQL 都有现成的集群方案,并且经过验证了,还有配套监控,如果他们能搞定干嘛要自己搞呢?除非有特别强的需求点,比如数据量特别大,网卡 hold 不住;或者性能差异很大什么的
    PazuLee
        8
    PazuLee  
       Jan 11, 2019
    补充一下,游戏方面应该也有业界成熟的解决方案,这个领域我不太熟悉~可以调研下试试呀
    ruandao
        9
    ruandao  
    OP
       Jan 11, 2019
    @PazuLee #7 嗯 谢谢
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3322 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 11:20 · PVG 19:20 · LAX 04:20 · JFK 07:20
    ♥ Do have faith in what you're doing.