分布式之gRPC概念+.net core 鉴权授权
1.什么是PRC (Remote Procedure Call)
2.gRPC支持4种流 grpc就是谷歌开发的rpc
3.rpc流的概念
4.和Web API WCF 有什么区别呢
1.什么是PRC (Remote Procedure Call)=远程过程调用:
1. RPC: 就是我想调用另外一个程序写的方法;----WebService。有一个代理 来完成对服务方法调用
2.SAP系统RPC调用的原理其实很简单,有一些类似于三层构架的C/S系统,第三方的客户程序通过接口调用SAP内部的方法,然后方法返回数据
2.gRPC支持4种流 grpc就是谷歌开发的rpc
0.什么是Gprc一:个高性能,开源的,跨语言的RPC框架基于 Http/2 传输协议(支持流)
0.重要的Proto文件 等于接口一下 定义了协议接口和数据格式 让不用语言之间能使用
1.基于CancellationToken取消 实时推送,但是只能客户端发起gRPC理解

3.rpc流的概念
1..流的概念提出是为了实现多路复用,在单个连接上实现同时进行多个业务单元数据的传输。
下图最直观的对比

4.和Web API WCF 有什么区别呢
WebService :最早-门槛最低,soap+xml累赘,只Http,依赖IIS
.NetRemoting: :RPC--.NET RPC(限制多)---性能高
WCF— :集大成者,各种服务各种协议—XML 重---.NET5移除WCF(未来可能又有了)
WebApi和Core WebApi:以资源为核心,使用RESTful风格,对资源就是增删查改---外部数据用它
gRPC : 对JS不是很友好,数据量多,性能优---内部交互用它
gRPC : 对JS不是很友好,数据量多,性能优---内部交互用它
5.grpc+core 进行鉴权 拦截继承的filter 相关的重写方法
本文来自博客园,作者:12不懂3,转载请注明原文链接:https://www.cnblogs.com/LZXX/p/15684536.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY