[体验官] 【华为开源镜像站产品体验官评测】From凯凯

华为镜像体验报告

 

 

1.   操作体验

 

镜像官网较为简洁清爽,快速找到所需镜像服务



    


 

点击后。页面提供了Maven和华为镜像服务的集成方法、maven所需的依赖环境的下载地址。也提供了配置文件的下载,新手指引写的也相当详细。新手的话也可以快速集成环境,避免了配置出错的环节。

 

建议:

虽然配置方法写的很详细,但是提供下载的页面并没有提到需要在配置文件中添加账户信息,如果不查看新手指引的话,可能就略过这个环节了。 进入新手指导才知道原来填账户信息时可以用来加速的。

    

 

 

2.   性能对比

·        对比厂家信息: 阿里maven镜像服务、Maven中央仓

 

·        性能评测环境信息如下:

OS 平台 : MAC OS Mojave 10.14.2

本地开发环境 :intellij idea

网络环境 移动4G   (这两天在农村,速度还可以)

jdk版本: 1.8.0_162

Maven 版本 :Apache Maven 3.5.4

 

评测过程:

1.  打开本地已经下载的maven仓库位置,清空所有目录。调整maven的setting.xml 配置文件,保存历史版本后替换华为镜像站下载的配置文件。

2.  打开现有项目工程,确认maven配置文件指向正确

3.  打开IDE的终端窗口,执行安装命令: “mvn install” maven开始安装构建项目,自动下载配置项目pom文件中依赖的jar包。

4.  结果如下:

 

阿里maven镜像服务

依赖jar包下载网络最高峰值 2.8Mb,正常范围在500kb ~ 1MB 之间

Pom文件下载缓慢。

项目本次构建耗费时间 8分钟

项目总依赖jar包62 个左右。

结论: 除了在pom文件的下载上有点慢,其他效果很好。

 

Maven中央仓

出了奇的慢,吃完午饭了,jar包都没有下载完,国内基本不推荐,服务器在美国没什么下载速度,还会提示包找不到。没什么可比性,国内任何一家都可以秒杀它,不过这个站提供了maven dependency查找功能,值得推荐。

 

 

华为镜像服务(未使用账户登陆)

Maven依赖jar包下载网络最高峰值 1.4 Mb,正常范围在200kb ~ 800 kb 之间。

Pom文件下载缓慢,比阿里镜像更加缓慢

项目本次构建耗费时间 15分钟

体验效果一般

 

华为镜像服务(使用账户登陆)

Maven依赖jar包下载,网络最高峰值 3.6 Mb,正常范围在500kb ~ 2 MB 之间。

Pom文件下载速度有明显提升,比阿里镜像更快

项目本次构建耗费时间 6分钟

体验效果很棒!暂无发现无法找到的jar包。

果然登陆了账户就是不一样。   

 

3.   功能特性

体验总结: 个人感觉华为Maven镜像服务提供的基础能力还是完备的,本次试用体验过程中没有出现过阻塞,项目构建成功,依赖的jar包下载很快。暂时没有遇到其他问题。

   

    功能建议:

1.  在日常的开发工作中,常需要搜索maven的jar包dependency 描述信息用来下载jar,目前镜像站点似乎没有提供这种服务,个人想法是否可以支持jar包的查找功能。 目前提供maven dependency 查找的服务并不多,个人常用站点:

https://mvnrepository.com/ (网站还是可以的,基本上都能查到日常所需)

以上站点虽然提供jar包查找的功能,但是没有把版本之间的依赖关系体现的特别明白, 日常开发中,会存在升级系统框架的需求,可能因为其他框架的版本过旧造成构建失败。往往这类问题,需要花费很长的时间去解决。

2.  希望华为能形成自己的生态圈吧,不光是有个镜像,推出一点华为特色的服务:

例如鼓励开发者贡献自己的项目中通用组件包。提倡开源精神,增加用户粘合性。

4.   满意度和推荐度

本次体验感受不错,国内的maven镜像服务,主要用途也就是为了提供项目的依赖jar包的下载速度。

本人会推荐身边的朋友使用,项目越大可能依赖的服务越多,依赖jar包的下载速度也方便于提高开发效率。

 

 

    作者:华为云产品体验官- 凯凯