有一个现成的 azure 微服务,我需要针对它构建客户端应用程序。有 2 种选择 blazor 服务器端和客户端。因为客户端还没有准备好并且调试能力有限,所以我想使用 blazor 服务器端。
我的问题是是否可以从 blazor 服务器端调用服务,以及是否是个好主意。将其用作客户端应用程序?还有是否可以在 azure 的微服务旁边托管 blazor?
有一个现成的 azure 微服务,我需要针对它构建客户端应用程序。有 2 种选择 blazor 服务器端和客户端。因为客户端还没有准备好并且调试能力有限,所以我想使用 blazor 服务器端。
我的问题是是否可以从 blazor 服务器端调用服务,以及是否是个好主意。将其用作客户端应用程序?还有是否可以在 azure 的微服务旁边托管 blazor?
我相信您要问的是使用 Blazor 服务器端作为微服务的代理是否可以接受?
从技术上讲,没有理由你不能。您只需创建一个 HttpClient 来调用您的微服务,假设它公开了一个 REST API。
我不确定你的意思是什么,“..如果可以在 azure 的微服务旁边托管 blazor?” 如果您使用 Azure Web 应用程序来托管您的微服务,您可能希望为您的 blazor 服务器端应用程序创建一个新的 Web 应用程序,否则您并没有真正从应用程序服务中受益。
配置此类架构还有其他选项,但这完全取决于您的目标。此外,您可能需要查看以下项目:
https://github.com/Suchiman/BlazorDualMode
它将让您一起运行 blazor 客户端和服务器端。我用它来帮助调试客户端 Blazor 应用程序。