關(guān)注世界領(lǐng)先 DevOps 平臺 JFrog
最近經(jīng)常被問到一個問題:"我已經(jīng)在用 Nexus 管理 Maven 倉庫建炫,用 Artifactory 替換它有什么好處元媚?"
其實這個問題在社區(qū)里早已有官方的答案:https://binary-repositories-comparison.github.io/
這個 wiki 是 Artifactory稚伍,Nexus 等各自的開發(fā)團(tuán)隊維護(hù)的產(chǎn)品功能列表弯予,目的是保證所列出的功能是公平,公正个曙,公開的锈嫩。來看看具體的對比受楼。
語言&工具支持
Artifactory
Maven、Docker呼寸、Bower(html&js)艳汽、Chef、Puppet对雪、CocoaPods(IOS)河狐、Conan(C/C++)、Debian瑟捣、Ruby Gems馋艺、Git LFS、Gradle迈套、Ivy捐祠、Npm、Nuget桑李、Opkg踱蛀、Php composer、Pypi贵白、SBT星岗、Vagrant(box)、Rpm戒洼、Generic(通用)
Nexus
Bower、Java允华、Npm圈浇、Docker、Nuget靴寂、Pypi
多 Docker 鏡像注冊中心
Artifactory
支持多 Docker 鏡像注冊中心磷蜀,用戶可以做 Docker 鏡像的流水線 Promotion。
刪除 Docker 鏡像時不需要停服百炬。
Nexus 3.0
支持 Docker 鏡像注冊中心褐隆。
刪除 Docker 鏡像時需要停服。
是否支持 REST API
Artifactory
全面覆蓋的 REST API剖踊。與 UI 松耦合庶弃,可以基于 REST API 實現(xiàn)自己的 UI。
Nexus 3.0
部分支持德澈。
元數(shù)據(jù)
Artifactory
支持自定義屬性以及屬性集到任何 Layout 的二進(jìn)制文件上;
可以基于這些屬性進(jìn)行過濾搜索歇攻,并且支持Restful 方式搜索;
跨地域遠(yuǎn)程代理倉庫之間可以同步屬性梆造,管理異地協(xié)同開發(fā)缴守。
Nexus
Nexus2 支持 Custom metadata plugin。
Nexus3 不支持。
CI 集成
Artifactory
收集所有構(gòu)建相關(guān)環(huán)境信息屡穗。
收集發(fā)布以及依賴的模塊信息贴捡。
支持構(gòu)建 Promotion 升級。
建立二進(jìn)制文件和構(gòu)建的關(guān)系村砂,多維度管理二進(jìn)制文件生命周期烂斋。支持可視化的正-反向依賴關(guān)系展示。
Nexus
不支持箍镜。
Checksum 檢查
Artifactory
在上傳時檢查 Checksum源祈,若發(fā)現(xiàn)該文件已經(jīng)被上傳過,則不重復(fù)上傳色迂。
若文件丟失 Checksum香缺,會重新計算并記錄。
Nexus 3.0
不支持歇僧。
主動并發(fā)下載依賴
Artifactory
支持主動并發(fā)下載相關(guān)的依賴图张。例如 A依賴 B,B 依賴 C诈悍,Artifactory 在下載 A 的同時祸轮,會并發(fā)的下載 B 和 C。
Nexus 3.0
不支持侥钳。
任意全局查詢
Artifactory
提供 AQL(Artifactory Query Language)支持任何條件的查詢适袜,包括排序,過濾舷夺,返回字段等等苦酱。
Nexus 3.0
支持有限的查詢,例如通過名字查詢给猾。
深度文件查詢
Artifactory
支持在任意可解壓文件里搜索類文件疫萤,并提供地址。例如:在任意 Jar 包里找到 .Class 文件敢伸。
Nexus 3.0
不支持扯饶。
倉庫數(shù)據(jù)統(tǒng)計
Artifactory
提供倉庫大小,實際存儲大小池颈,文件數(shù)量尾序,下載量,上傳者等統(tǒng)計
Nexus 3.0
不支持
查看 Jar 文件
Artifactory
能夠查看 Jar文件里的任何內(nèi)容躯砰,包括 Jar 文件里的源代碼蹲诀。
Nexus 3.0
不支持。
倉庫復(fù)制
Artifactory
支持文件夾級別的文件實時復(fù)制弃揽。支持并發(fā)多地復(fù)制(Multi-Push)保證多地倉庫的一致性脯爪。
Nexus 3.0
不支持则北。
支持高可用
Artifactory
支持0宕機(jī)時間的高可用集群,并且可以自由水平擴(kuò)展痕慢。支持 Active-Active 高可用尚揣。
Nexus 3.0
支持Master-Slave。
數(shù)據(jù)庫存儲
Artifactory
安裝包默認(rèn)綁定 Apache Derby掖举。
支持MySQL快骗,PostgreSQL,Oracle塔次,MS SQL Server方篮。
Nexus
安裝包默認(rèn)綁定 H2。
商業(yè)支持
Artifactory
不限制用戶數(shù)量励负,不限制服務(wù)器硬件配置藕溅。
30天免費(fèi)試用,并可以適當(dāng)延期继榆。
24/7 support巾表,4小時響應(yīng)時間。
Nexus
按用戶數(shù)量收費(fèi)略吨,不限制服務(wù)器數(shù)量集币。
14天免費(fèi)試用,并可以適當(dāng)延期翠忠。
24/7 support鞠苟。
谷歌云平臺, 亞馬遜, 蘋果,Twitter, Linkedin, Netflix, Mesosphere, 甲骨文秽之,思科偶妖,華為,騰訊政溃,滴滴等3000+企業(yè),都已經(jīng)使用 Artifactory 管理 Maven态秧,Docker董虱,Yum,NPM申鱼,C/C++等倉庫愤诱。
JFrog 開發(fā)了專門的工具支持從 Nexus 導(dǎo)出數(shù)據(jù)到 Artifactory,歡迎試用捐友!
下載JFrog Artifactory 開源版(代替 Nexus):
http://www.jfrogchina.com/open-source/
下載JFrog Artifactory 企業(yè)版(免費(fèi)試用):
https://www.jfrog.com/artifactory/free-trial/?lang=zh-hans#High-Availability
關(guān)于JFrog
世界領(lǐng)先DevOps平臺
公司成立于2008年淫半,在美國、以色列匣砖、法國科吭、西班牙昏滴,以及中國北京市擁有超過200名員工。JFrog 擁有3000多個付費(fèi)客戶对人,其中知名公司包括如騰訊谣殊、谷歌、思科牺弄、Netflix姻几、亞馬遜、蘋果等势告。連續(xù)兩年蛇捌,JFrog 被德勤評選為50家發(fā)展最快的技術(shù)公司之一,并被評為硅谷增長最快的私營企業(yè)之一咱台。
綜上所述络拌,以后所在公司準(zhǔn)備搭建私服的時候可以優(yōu)先考慮JFrog Artifactory
轉(zhuǎn)載:為什么硅谷公司已經(jīng)不用 Nexus 管理 Maven 倉庫?