.NET 6中如何实现Microsoft Graph的深度集成之旅?
- 内容介绍
- 文章标签
- 相关推荐
本文共计4975个文字,预计阅读时间需要20分钟。
这是一篇发布在dotnet+团队博客上,由微软Graph首位软件工程师Joao Paiva撰写的文章。原文链接:https://devblogs.microsoft.com/dotnet/microsoft-graph-dotnet-6-journey/。Microsoft Graph是一个API网关,它提供……
这是一篇发布在dotnet 团队博客上由微软Graph首席软件工程师 Joao Paiva 写的文章,原文地址: devblogs.microsoft.com/dotnet/microsoft-graph-dotnet-6-journey/。
Microsoft Graph 是一个 API 网关,它提供了对 Microsoft 365 生态系统中数据和智能的统一访问。 该服务需要实现两大目标:以非常高的规模运行并有效利用 Azure 计算资源。 我们使用 .NET 构建云原生的应用已经能够实现这两个目标。 我将向您详细介绍我们是如何将 Microsoft Graph 构建到现在这样海量服务中的过程。
.NET 6 之旅
四年前,该服务采用 .NET Framework 4.6.2 上的 ASP.NET 运行在 IIS 上。现在该服务采用 .NET 6 上ASP.NET Core 运行在 HTTP.sys 上。 从 .NET Core 3.1 到 .NET 5 ,随着每次升级我们观察到 CPU 利用率有所提高,尤其是在 .NET Core 3.1 和最近使用 .NET 6。
- 从 .NET Framework 升级到 .NET Core 3.1,在相同的流量下,我们观察到 CPU 减少了 30%。
- 从 .NET Core 3.1 到 .NET 5,我们没有观察到有意义的差异。
本文共计4975个文字,预计阅读时间需要20分钟。
这是一篇发布在dotnet+团队博客上,由微软Graph首位软件工程师Joao Paiva撰写的文章。原文链接:https://devblogs.microsoft.com/dotnet/microsoft-graph-dotnet-6-journey/。Microsoft Graph是一个API网关,它提供……
这是一篇发布在dotnet 团队博客上由微软Graph首席软件工程师 Joao Paiva 写的文章,原文地址: devblogs.microsoft.com/dotnet/microsoft-graph-dotnet-6-journey/。
Microsoft Graph 是一个 API 网关,它提供了对 Microsoft 365 生态系统中数据和智能的统一访问。 该服务需要实现两大目标:以非常高的规模运行并有效利用 Azure 计算资源。 我们使用 .NET 构建云原生的应用已经能够实现这两个目标。 我将向您详细介绍我们是如何将 Microsoft Graph 构建到现在这样海量服务中的过程。
.NET 6 之旅
四年前,该服务采用 .NET Framework 4.6.2 上的 ASP.NET 运行在 IIS 上。现在该服务采用 .NET 6 上ASP.NET Core 运行在 HTTP.sys 上。 从 .NET Core 3.1 到 .NET 5 ,随着每次升级我们观察到 CPU 利用率有所提高,尤其是在 .NET Core 3.1 和最近使用 .NET 6。
- 从 .NET Framework 升级到 .NET Core 3.1,在相同的流量下,我们观察到 CPU 减少了 30%。
- 从 .NET Core 3.1 到 .NET 5,我们没有观察到有意义的差异。

