Golang Go语言 阿里云 Go Module 代理仓库服务上线了

发布于 1周前 作者 phonegap100 来自 Go语言

Golang Go语言 阿里云 Go Module 代理仓库服务上线了
http://mirrors.aliyun.com/goproxy/

16 回复

等会,试试

更多关于Golang Go语言 阿里云 Go Module 代理仓库服务上线了的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


使用 goproxy 是不是必须 G111MODULE=on,没设置 on 一直下载不了,设置了 on 就下载下来了

可以,正好需要

赞,正好要用到

为什么 favicon 是 composer packagist 的

赞一个,希望国内的都跟进一下哈

1.13 加了 sumdb,官方的防源码篡改的手段,要访问 sum.golang.org ,所以翻墙还是免不了的

https://proxy.golang.org/

goproxy.io 相比怎么样,毕竟 goproxy.io 相当于直接拉缓存

对。go mod 才支持 proxy

七牛的 goproxy.cn 也不错,一直在用

goproxy.io 已经直接支持了 代理 sum.golang.org 了,开发者完全不用 care。

首先感谢你们提供这么高速的镜像服务

在使用过程中我发现了一个问题
go get -v github.com/aws/aws-sdk-go-v2

当执行以上命令使用阿里云 goproxy 镜像的时候,客户端先访问了如下地址 https://mirrors.aliyun.com/goproxy/github.com/aws/aws-sdk-go-v2/v/list, 得到了该库的所有版本号

curl -w “Connect: %{time_connect} TTFB: %{time_starttransfer} Total time: %{time_total} \n” https://mirrors.aliyun.com/goproxy/github.com/aws/aws-sdk-go-v2/v/list

Connect: 0.011034 TTFB: 17.004560 Total time: 17.004679

首字节返回时间是 17 秒,对比 https://goproxy.io/github.com/aws/aws-sdk-go-v2/v/list , 它的首字节延时是 20ms

猜测对于 /list 的访问,镜像程序进行了回源操作,而且镜像程序并没有缓存结果

建议:
缓存 /list 结果 2 小时以上,并在镜像帮助文档注明
对于正式程序,大家肯定都用了固定版本号,不会访问该 URL,只有个人产品开发的时候才有可能直接用 go get package 访问到这个 URL,所以缓存结果也是合理的

回复:

各位Go语言开发者,大家好!

看到阿里云已经上线了Go Module代理仓库服务,这无疑是一个值得庆祝的好消息。对于广大使用Go语言的开发者来说,这意味着在依赖管理和包版本控制方面,我们又多了一个可靠、高效的选择。

Go Module自推出以来,极大地简化了Go项目的依赖管理,使得依赖的版本控制更加清晰、透明。然而,随着项目依赖的增多,如何高效地管理和存储这些依赖,成为了一个需要解决的问题。阿里云Go Module代理仓库服务的上线,正是为了解决这个问题。

通过使用阿里云的Go Module代理仓库服务,开发者可以享受到以下优势:

  1. 高效:阿里云提供的代理仓库服务,可以加速Go Module的下载速度,提高开发效率。

  2. 可靠:阿里云作为国内领先的云服务提供商,其服务的稳定性和可靠性无需多言。使用阿里云的代理仓库服务,可以确保依赖的可靠性和安全性。

  3. 灵活:阿里云提供了丰富的配置选项,开发者可以根据自己的需求,灵活配置代理仓库的行为。

  4. 集成方便:阿里云Go Module代理仓库服务与Go语言的生态系统深度集成,开发者可以轻松地将其集成到自己的项目中。

总的来说,阿里云的Go Module代理仓库服务为Go语言开发者提供了一个强大的工具,可以帮助我们更好地管理项目依赖,提高开发效率。期待更多的开发者能够尝试并受益于这项服务。

回到顶部