Maven Central是否仍然不使用CDN进行分发?

问题描述:

我从3年前阅读文章,重点介绍为什么Jcenter是Maven Central的更好选择,其中一个主要原因是通过CDN进行HTTPS传输。 Maven Central有HTTP,Maven存储库是否仍然使用HTTP?Maven Central是否仍然不使用CDN进行分发?

他们升级到HTTPS,匹配他们的竞争对手(尽管Jcenter擅长的其他领域)是有意义的。他们做到了吗?

此外,我想问为什么使用CDN增强安全性。如果不通过CDN,Maven Central如何分发它的库?

非常感谢提前。

+0

这就是阅读非常非常古老的文章的问题...... Maven Centrals已经[https很长时间](http://central.sonatype.org/articles/2014/Aug/03/https-support-launching -现在/)。您当然可以使用http访问Maven Central,但不推荐使用它......除了JCenter的选项可能会更好吗? – khmarbaise

+0

@khmarbaise Jcenter拥有所有的库,MavenCentral没有。这是来自Bintray的更大的回购。将图书馆上传到Bintray显然比向MC上传更容易。在切换到Fastly的CDN之前,MavenCentral是否只使用普通服务器?此外,为什么不从一开始就使用HTTPS? – 4u53r

HTTPS和CDN是配送库的两个正交关注点,而JCenter和Maven Central同时拥有这两个配置库。我们(JFrog)对CDN(包括Fastly,Maven Central使用的)进行了许多实验,并且以今天市场上最广泛最快的方式进行了试验--Akamai。这意味着您的下载将从靠近您的服务器提供,下载速度会更快。

但差异不限于CDN和存在或缺乏HTTPS。例如,像维护人员,发行说明,许可证信息等其他元数据的存在对于现代化的分销仓库是至关重要的,并且在通过'规范'仓库提供仓库时,成为仓库所有者的能力同样也是对开源开发者来说是一个巨大的优势。


我与JFrog,背后,公司看到my profile的详细信息和链接。

+0

感谢您的回复。因此Bintray将一个库上传到Akamai的所有服务器,并且Jcenter从最近的服务器将所需的依赖关系下载到构建系统中? – 4u53r

+0

任何CDN,包括Akamai都在作为懒惰代理服务器的网络。一旦来自您所在地区的用户下载了一个文件,它就会缓存在本地的Akamai服务器上。 – JBaruch