go modules 的一些细节

前言在一些 Java 的项目中,有 Maven 等这些版本管理工具,可以很好的管理各种版本依赖关系,但是在 Golang 的项目中,之前官方并没有提供版本管理工具,以前都是用 goget 进行安装,随着项目的变大,就处理这种依赖关系就变得很麻烦。如果你对 Go 感兴趣,可以关注我的公众号:GoGuidervendor 机制为了解决版本依赖问题,官方出了一个 vendor 机制,将项目依赖的包都放在该目录中,但这也并没有很好地

Golang RPC 实践

摘要:总体上来说,HTTP 每次请求比较浪费资源的。虽然 HTTP 也是走在 TCP 上面的,但是 HTTP 请求自己添加了很多自己的信息,因此会消耗带宽资源。所以一些公司就是用 RPC 作为内部应用的通信协议。如果你对 Go 感兴趣,可以关注我的公众号:GoGuiderRPCRPC(RemoteProcedureCall,远程过程调用)是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络细节的应用程序通信协议