作者回复: 不用的,日志系统会按时间戳排序的
作者回复: 来源于实际开发的痛点,不过还有一种设计方法。将模型层也接口化。这个IAM项目后面会实现
作者回复: 1. 是的 2. 这个是启动时的健康检查。服务的健康检查,可以通过一些旁路系统来保证,比如:kubernetes健康检查机制等。不过,你说这是个很好的思路。我记录个TODO,以后有需要更新下。
作者回复: Go基本语法中有。 var _ UserSrv = (*userService)(nil) 是一个赋值语句,右边是*userService类型的零值,赋值给左边的变量,如果变量类型不metch,编译器会报错
作者回复: 这个模板有点问题,我优化下
作者回复: 实际情况是很多项目是这么弄得。controller-runtime会从context中传递Logger。我觉得只要传递一些通用的,感知性非常强的,就可以。WithValue确实不应该乱用
作者回复: 是命令行的启动命令。
作者回复: user是个临时变量,下一次for循环值就变了
作者回复: 感谢反馈! SQL写反了,我修复下!
作者回复: nginx可以配置成透传客户端IP