package master import ( "github.com/cherry-game/cherry" cfacade "github.com/cherry-game/cherry/facade" ) // Run run master node // // 发现服务问题:所有节点正常运行时,当master节点故障时再次恢复后,新增加的节点无法同步已有节点记录。 // 方案: // 1) 更换为etcd,集成降低故障概率 // 2) 在discovery client中监听master响应状态,当master处于不响应状态时,启用新协程上报当前节点信息 func Run(node cfacade.INode) { app := cherry.ConfigureNode( node, false, cherry.Cluster, ) app.Startup() }