前端JS调用.Net 6 Grpc服务

Posted Coreqi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端JS调用.Net 6 Grpc服务相关的知识,希望对你有一定的参考价值。

测试内容

ASP.NET Core gRPC 打通前端世界的尝试

在构建以 gRPC 为核心的微服务架构的过程中,我们逐渐接触到了 gRPC 的过滤器、健康检查、重试等方面的内容。虽然, Protocol Buffers 搭配 HTTP/2 ,在整个传输层上带来了显著的性能提升,可当这套微服务方案面对前后端分离的浪潮时,我们能明显地有点“水土不服”。其实,如果单单是以 Protocol Buffers 来作为 HTTP 通信的载体,通过 protobuf.js 就可以实现前端的二进制化。考虑到 gRPC 实际的通信过程远比这个复杂,同时还要考虑.proto文件在前/后端共享的问题,所以,我们面对的其实是一个相当复杂的问题。现代的前端世界,是一个ReactAngularVue三足鼎立的世界,如果这个世界不能和微服务的世界打通,我们面对的或许并不是一个真实的世界。因为博主注意到,项目中有一部分 gRPC 服务被封装为Web API并提供给前端,这说明大家都意识到了这个问题。所以,这篇博客想和大家分享的是,如何打通 gRPC 和 前端 两个不同的世界,这里介绍四种方式

以上是关于前端JS调用.Net 6 Grpc服务的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET Core gRPC 打通前端世界的尝试

ASP.NET Core 搭载 Envoy 实现 gRPC 服务代理

ASP.NET Core 搭载 Envoy 实现 gRPC 服务代理

一个新实验:使用gRPC-Web从浏览器调用.NET gRPC服务

Dapr + .NET 实战服务调用之GRPC

.net Core Grpc 客户端无法调用 Greeter 服务