TechRoomage

NuGet.org服務管理變更,提升中國用戶體驗

0 1

原標題:NuGet.org服務管理變更,提升中國使用者體驗

.NET的軟體包管理器NuGet.org是一項面向全球使用者搭建的服務,不論使用者身在何處,NuGet.org都應該有能力提供高性能的服務。但在實際使用中,我們發現它的表現並不總能如人所願,特別是在擁有全球第二大.NET開發者社區的中國,使用者時常會遇到由於下載時間過長而導致恢復性能不佳,甚至是服務中斷的問題。

過去一段時間,我們在積極尋求解決方案解決這一問題。根據我們的測試,使用新的解決方案,中國地區使用者的下載速度平均可以提升近30倍,恢復速度將提升近10倍。在新方案中,我們將把Blob存儲備份到中國本地,並使用本地CDN服務商來處理軟體包下載請求。為了確保這一方案順利實施,並更好地為全球.NET社區服務,.NET Foundation將把NuGet.org服務的所有權轉交給微軟。

.NET Foundation的使命是支持開源 .NET項目,今後也將一如既往地堅持這個使命。隨著NuGet服務的發展,無論是從發展基礎設施,還是推進全球業務的角度,微軟都是運維這些服務更好的選擇。微軟現有的業務覆蓋,讓我們得以在中國本土運維這些服務,而.NET Foundation目前的結構還無法做到這一點。這次所有權轉移,還可以讓.NETFoundation把精力和投入更好地集中到支持.NET開源項目這一核心使命上去。

我們將持續致力於在開放的前提下發展NuGet, NuGet開源程式碼庫仍將是一個 .NET Foundation項目。這次轉移,將讓我們得以繼續提供敏捷、可靠、全球規模的服務,同時確保生態環境的健康發展。

Q:對於NuGet.org軟體包的作者和客戶來講,這意味著什麼?

A:發布和使用NuGet.org軟體包服務沒有任何變化。《服務條約》和《隱私聲明》將更新,體現所有權的變更,並說明微軟如何處理所收集到的數據,以及如何處理版權和商標侵權通告的相關問題。

Q:GitHub上的NuGet項目情況如何,這一變動是否意味NuGet不再開源?

A:NuGet 開源程式碼庫(包括NuGet gallery和NuGet client )仍將保持開源狀態,仍是.NETFoundation基於原來條款的支持項目。我們依舊致力於為NuGet打造一個健康且開放的生態環境。NuGet.org服務是NuGet gallery開源程式碼庫的實現成果,只有這部分服務因上述原因轉移到了微軟。

Q:NuGet團隊是否探索了其他方法?

A:我們探討了許多方法,包括使用不同URL的NuGet.org并行實例(比如鏡像NuGet.org)。然而,這些方案不符合法律要求,並且因為使用者需要根據位置進行IDE重置等操作來發布和使用NuGet.org軟體包服務等限制,無法提供無縫體驗。

我們希望NuGet可以滿足社區不斷變化的需求。如果我們可以做一些事情來改進您的NuGet體驗,請致函到[email protected]

註:本譯文僅供參考目的,所有內容以英文官方博客為準,詳情請點擊「閱讀原文」。

Leave A Reply

Your email address will not be published.