【问题标题】:Blazor and Azure function global achitectureBlazor 和 Azure 函数全局架构
【发布时间】:2021-10-11 02:24:57
【问题描述】:

我正在开发 Blazor 服务器和 Web API。

目前,我使用 blazor 网站通过 API 与我的数据进行交互,其中大部分交互都是简短的 (CRUD)。 API 使用 Token/Refresh 令牌身份验证。

我想添加使用文件(10 到 200mb)的函数,并使用 API 中的大量数据来组合它们。为此,我正在考虑使用这样的架构的 Azure Functions:

Blazor -> Azure Blob 存储 -> Azure 函数 -> Azure Blob 存储 -> Blazor

我从未使用过 Azure 函数,我不知道这样做是否正确?还是我应该使用其他解决方案/模式?

【问题讨论】:

  • 您是否在 Azure 上托管 Blazor 服务器应用程序?
  • @DanielW。是的,Blazor 服务器和 Web Api 在 Azure 上
  • 在这种情况下,为什么不直接连接到 Azure Blob 存储?对于 Blazor webassembly,我会使用函数,但对于 Blazor Server 则不会。
  • 所以在文件上传到 blob 存储后,您将使用 blazor 服务器处理文件?
  • 好的 200 Mb,在这种情况下,Azure Fuctions 接缝更好,对不起,我没有得到帽子部分。但请注意,Azure Functions 有一个最大运行时间。

标签: azure-functions blazor


【解决方案1】:

客户端向文件存储帐户而不是服务器发出请求。存储帐户返回 index.html 页面以及一些需要在浏览器上呈现的代码。

由于没有服务器来渲染页面,我们依靠浏览器来渲染页面。绘制元素或更新元素的所有逻辑都将在浏览器中运行。我们在后端没有任何服务器——我们只有一个带有静态资产的存储帐户。

查看以下文档及相关讨论

Implement Azure with Blazor Web Assembley

Serverless Blazor and Azure Functions.

Blazor Web Apps.

【讨论】:

  • 这个接缝适用于 Blazor Web 应用程序,但问题是关于 Blazor Server。
猜你喜欢
  • 2011-09-16
  • 2021-04-07
  • 1970-01-01
  • 2021-01-23
  • 1970-01-01
  • 1970-01-01
  • 2018-08-01
  • 1970-01-01
  • 2020-09-06
相关资源
最近更新 更多