zoukankan      html  css  js  c++  java
  • 分布式之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不是很友好,数据量多,性能优---内部交互用它

    5.grpc+core 进行鉴权 拦截继承的filter 相关的重写方法

     
  • 相关阅读:
    sublime开启vim模式
    git命令行界面
    搬进Github
    【POJ 2886】Who Gets the Most Candies?
    【UVA 1451】Average
    【CodeForces 625A】Guest From the Past
    【ZOJ 3480】Duck Typing
    【POJ 3320】Jessica's Reading Problemc(尺取法)
    【HDU 1445】Ride to School
    【HDU 5578】Friendship of Frog
  • 原文地址:https://www.cnblogs.com/LZXX/p/15684536.html
Copyright © 2011-2022 走看看