我正在使用 Go 使用 gRPC 服务器,我了解 gRPC/Protobuf 的好处之一是您可以使用它通过使用服务器代码中使用的相同消息/服务 API 轻松创建客户端库.
如果我正在为我的服务实现一个客户端库,它显然需要导入服务代码和 API,所以我最终会有一个服务、一个服务器和一个客户端组件。在生产级代码中 - 所有这些组件是否应该存在于同一个存储库中并且仅由 go 包分隔?该服务是否应该是它自己的存储库并作为任何希望为该服务实现服务器/客户端库的人的依赖项?
繁花如伊
波斯汪
相关分类