小编Slo*_*cki的帖子

Azure文件服务与Blob存储 - 性能方面

我正在将云应用程序迁移到Azure云,需要决定使用哪种存储类型.存储的文件主要是图像,偶尔也是.pdf文件.要完成的唯一操作是基本上放置和获取文件,有时还检索元数据.通过该配置文件,Blob存储似乎更适合我的需求.

但是,我不确定,如果使用Azure文件服务会给我带来性能优势.两种存储类型的吞吐量应该相同.

所以,我想知道,如果挂载文件服务并直接存储文件比使用REST调用与blob通信更快.如果是的话,会有多大差异?

我试图在这个帖子中寻找答案:Azure Blob存储与文件服务, 但似乎在那里省略了性能主题.

azure azure-storage azure-storage-blobs azure-storage-files

9
推荐指数
1
解决办法
3704
查看次数

使用 HttpClient.PostAsJsonAsync(something) 时是否可以使用 Newtonsoft.Json?

假设我想添加HttpClient这样的类型:

services.AddHttpClient<ISomeService, SomeService>(c =>
{
    c.BaseAddress = new Uri(someUrl);
});
Run Code Online (Sandbox Code Playgroud)

Newtonsoft.Json发送请求时是否可以强制它用于序列化?最好以类似的方式为控制器添加它:

services.AddControllers()
    .AddNewtonsoftJson(options =>
    {
        options.SerializerSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore;
    });
Run Code Online (Sandbox Code Playgroud)

因此,当我使用HttpClient这样的实例时:await httpClient.PostAsJsonAsync(testDto)使用Newtonsoft.Json序列化器而不是内置序列化器。

编辑:刚刚注意到,PostAsJsonAsync(...)GetFromJsonAsync(...)正在使用 中定义的扩展方法System.Net.Http.Json,这基本上使整个问题无效。

c# json.net .net-core

6
推荐指数
1
解决办法
5768
查看次数