golang
已收录文章:214篇
-
在Go中通过gRPC实现多服务通信需先定义.proto接口并生成代码,将多个服务注册到同一gRPCServer以减少连接开销,服务间通过客户端调用,如OrderService调用UserService,需复用连接、设置超时、集成追踪,并遵循错误码、版本管理等最佳实践。169 收藏
-
搭建本地godoc服务器可快速离线查阅Golang文档,需先安装Go并设置GOPATH;2.运行godoc-http=:6060启动服务器后,在浏览器访问http://localhost:6060即可查看标准库及GOPATH下包的文档;3.使用godoc命令可在终端查看特定包或函数的文档,如godocfmt.Println;4.若遇“拒绝连接”,应检查端口占用、防火墙设置及GOPATH配置,并确保godoc与Go版本兼容;5.为显示第三方库文档,需确保库位于GOPATH下,或在使用gomodules时通过460 收藏
-
Golang微服务容错需多层协同,通过熔断器防止级联失败,设置超时与指数退避重试提升调用成功率,使用rate包限流保护系统,结合优雅降级返回默认或缓存数据,保障高可用。240 收藏
-
Golang中实现HTTPS需配置TLS,服务端用http.ListenAndServeTLS或自定义tls.Config强化安全,客户端通过http.Transport配置证书验证,推荐使用Let'sEncrypt自动管理证书,禁用不安全协议与加密套件。267 收藏