Files
Scott Lee fd1cd2e0b1 Refer to a consistent minimum Go version (#1201)
* Refer to a consistent minimum Go version

* Refer to a consistent minimum Go version

* Change Go version to v1.12
2019-05-02 12:47:54 -07:00

678 B
Raw Permalink Blame History

title, date, weight
title date weight
组件 2018-02-11T16:57:56-05:00 5

从一个非常高的角度来看,系统中有三个主要的组件。

客户端

客户端必须是一个支持 module 的 go.编写该文档时,它是 Go v1.12+.

VCS

VCS 对 Athens 而言是一个外部源。Athens 扫描类似 github.com 等的多种 VCS并获取源。

代理

我们部署在企业内部的代理主要是为了:

  • 托管私有模块
  • 排除对公有模块的访问
  • 存储公有模块

重点在于,这个代理并不打算成为上游代理的完整镜像。对于公有模块,它的角色是为了存储并提供访问控制。