后端go语言依赖管理| 青训营笔记

66 阅读1分钟

这是我参与「第五届青训营」伴学笔记创作活动的第4天

image.png 春节的假期令人着迷,但学习还要继续。 今天的笔记是来总结、复习前段时间所学习的 依赖管理

image.png 这里的依赖指的是,导包。通过前人已经封装好的库函数来提高工作效率。

image.png 依赖管理的演进。

image.png

2.1.1 GOPATH

GOPATH的方式有一定的弊端

image.png

2.1.2 GO Vendor

image.png GOVendor也有弊端:

  • 无法控制依赖的版本。
  • 更新项目又可能出现依赖冲突,导致编译错误。

image.png 2.1.3 GO Module

image.png

image.png

image.png

依赖分发-回源

image.png

  • 无法保证构建稳定性增加/修改/删除软件版本
  • 无法保证依赖可用性 删除软件
  • 增加第三方压力 代码托管平台负载问题

依赖分发-Proxy

image.png

image.png