您的位置:首页 > 其它

NuGet.org服务管理变更,提升中国用户体验

2017-09-09 10:48 483 查看
.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体验,请致函到feedback@nuget.org。

注:本译文仅供参考目的,所有内容以英文官方博客为准,详情请点击“阅读原文”。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: