如何解决ASP.net核心Blazor服务器_客户端架构
我是 Blazor 的初学者,我们使用我们使用 MVC 5 完成的具有后台和前台用户系统的系统,但我们想使用 .Net5 升级到 blazor,我可以使用 Blazor 服务器端作为系统后台和 WebAssembly 作为客户端吗?用户应用程序,如果可以,我可以从服务器端使用不同的身份验证设置 webAssembly。
解决方法
您需要了解 Blazor 有两种版本。
- 服务器端blazor - 浏览器只是一个瘦客户端,用户交互通过 SignalR 发送。
- Blazor WebAssembly - 客户端应用程序和服务器是分离的实例。例如,您可以将客户端创建为 Blazor,并使用 php、node.js、asp.net core 或任何需求创建服务器端。只需使用服务器端和客户端都可以理解的通信技术,例如带有 json 的 REST API。
您需要根据需求来决定选择什么。如果您的用户从服务器获得的 ping 不超过 200 毫秒,那么使用服务器端 blazor 是一个好主意。并发用户的数量也是一个重要因素。同时超过5000个用户可能会使服务器过载,这当然取决于服务器硬件。 (服务器端 blazor 适用于可以保持低净延迟的 Intranet 项目。)
您可以在 official documentation 中阅读更多内容。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。