中國.Net程式設計師的福音:Nuget性能提升30倍

作為一名.Net開發者,Nuget屬於經常使用的開發包管理工具,相信大家應該現在很少直接去添加對dll的引用了。

但是nuget的使用對於中國區用戶來講一直很酸爽,那神一樣的下載速度和時不時連不上的感覺,讓人想罵娘!

微軟非常重視中國區用戶的意見,終於當地時間9月7日,Nuget.org宣佈“中國區用戶nuget下載速度提升30倍”,最令人驚訝的是,為了改善這個全球第二大.Net社區的Nuget使用速度,竟然把Nuget.org的所有權從.Net基金會轉移給了微軟。牛逼了,我的天朝!

下面是網友QX分享的Nuget速度變化截圖見證了這個時刻,從9月7日早晨6:30,Nuget響應時間跳崖式降低!

中國.Net程序員的福音:Nuget性能提升30倍

為了方便大家,如鵬網把他翻譯成了中文:

NuGet.org服務管理發生變化並提升中國區性能

2017年9月7日,Jon Galloway(.NET基金會),Karan Nandwani(微軟)

NuGet.org是.NET的軟件包管理器,是全球性的高性能服務。我們發現,對於中國區(這是.NET開發人員的第二大區域)的開發者來講,,他們經常面臨更長的下載時間、很差的restore速度、而且經常服務中斷。

我們一直在積極調查解決這個問題的辦法。根據我們的測試,中國的開發人員的軟件包速度高於平均值30倍,整個軟件包恢復時間也高於10倍。該解決方案需要我們在中國重新定位我們的blob存儲,並使用本地CDN提供商來提供包服務。因此,為了實現此解決方案並更好地服務於全球.NET社區,.NET Foundation將會把NuGet.org服務的所有權轉讓給微軟。

.NET基金會的任務是支持開源.NET項目,並將繼續這樣做。然而,隨著NuGet服務的發展,從基礎架構和業務角度來看,微軟可以更好地運行這樣的全球服務。微軟當前的足跡使我們能夠在中國運行這項服務,這是我們根據.NET基金會目前的章程所不能做的。這將使.NET基金會的工作重點放在核心任務上,那就是:支持.NET開源項目。

我們仍然完全致力於開發NuGet,NuGet代碼庫將保持為.NET 基金會項目。這將使我們能夠在確保健康的生態系統的同時繼續提供敏捷和可靠的全球服務。

問:對於我這樣一個NuGet.org軟件包的作者或使用者來講,這意味著什麼?

答:NuGet.org發佈和使用軟件包的方式沒有變化。服務條款和隱私聲明將被更新,以反映所有權的變化,以及微軟將如何處理所收集的數據,以及如何管理版權和商標侵權通知。

問:GitHub的NuGet項目會怎麼樣?這個舉措是否意味著NuGet不再是開源的?

答:NuGet開源代碼庫(NuGet庫和NuGet客戶端)將保持開放源代碼,並繼續為.NET 基金會支持的項目與之前相同的條款。我們仍然完全致力於確保NuGet健康開放的生態系統。 NuGet.org服務是NuGet Gallery開源代碼庫的一個實現,只有NuGet.org服務才被微軟所擁有。

問:NuGet團隊是否嘗試過其他替代方案?

答:我們探索過幾個可選方案,包括NuGet.org Feed的並行實例,其中包含不同的URL(即NuGet.org的鏡像)。但是,這個選擇對於中國的開發者來說是不行的(如鵬網評論:呵呵,他們也知道我天朝是一個神奇的國度,讓他們能夠懷疑人生)。此外,它不提供無縫體驗,要求開發人員根據位置重新配置IDE、構建機器等,才能從NuGet.org發佈和使用軟件包。

中國.Net程序員的福音:Nuget性能提升30倍


分享到:


相關文章: