采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
.MustLoad(&c, func(bytes []byte) error { var c config.Config configserver.LoadFromJsonBytes(bytes, &c) wg.Add(1) go func(c config.Config) { defer wg.Done() Run(c) }(c) return nil })
是不是没有实现平滑重启
在课程的9-5分析了关于go-zero对于rpc与api的平滑启动的实现思想,而在9-5的资料中实际上是以作业的方式共大家思考如何实现,当然也提供了思路。
实现的时候,你也可以如采用之前讲 im 的心跳检测机制那样,引用现有的方案进行运用哟;
go-zero的api rest实现了平滑重启,不过还是建议给出作业答案在源码中,毕竟很多同学基础不是很好。
登录后可查看更多问答,登录/注册
轻松应对复杂应用微服务设计,高效实践容器化组件管理
168 8
157 7
113 6
163 6
201 5