问题背景 最近,在对老项目进行重构工作。在重构过程中发现需要通过 grpc 调用若干远端微服务,远端微服务都有提前定义好的 proto,在运行时(编译通过,运行则panic)出现了 name conflict 冲突问题。也就是说,在运行时报错提示存在相同名称的 message 消息体。 具体报错信息,如下所示: ➜ app > go mod tidy ➜ app > go build main.go ➜ app > ./main api start panic: proto: file "usermgt.proto" has a name conf...
使用 docker desktop 在 Mac OS 上搭建 Kubernetes 环境比较简单,但是搭建过程中可能会遇到一些问题,问题解决起来就没有那么简单,特此整理相关内容以备后续之需。 笔者第一次在Mac上搭建花了一天时间 1.下载/安装 docker desktop ① 下载 docker desktop # 地址1 https://hub.docker.com/search?type=edition&offering=community&q= # 地址2 https://www.docker.com/get-started/ ② 安装成功之后,查看版本信息...