当前位置: 首页 > news >正文

.netcore下grpc概述

一、什么是grpc

  1. 是一种与语言无关的高性能远程过程调用 (RPC) 框架。
  2. 基于http/2标准设计,提供了头部压缩、tcp连接上的多路复用、流量控制、流式处理(客户端流/服务端流/双向流)。
  3. 提供统一使用的.proto文件,它定义 grpc 服务和消息的协定。通过此文件,grpc框架生成服务基类、消息和完整的客户端。

二、为什么使用grpc

  1. 现代高性能轻量级rpc框架。
  2. 支持客户端、服务器和双向流式处理调用。
  3. 生态好;各个主流软件企业积极响应支持,社区反响良好
  4. 跨语言;各大主流技术语言支持如
  5. 性能高;比如protobuf性能高过json, 比如http2.0性能高过http1.1
  6. 强类型:编译器约束

三、涵盖的功能点

 四、后续会根据实际变化增加或补充相关信息

http://www.lryc.cn/news/116930.html

相关文章:

  • Address already in use
  • ♥ vue中$set用法详细讲解
  • 岩土工程仪器多通道振弦传感器信号转换器应用于桥梁安全监测
  • 企业权限管理(六)-订单详情
  • 基于Tars高并发IM系统的设计与实现-实战篇5
  • 水溶性Cyanine3 N3叠氮化物Cy3 azide星戈瑞
  • 客户案例 | 永续发展,低代码助力“双碳”战略历史使命
  • [保研/考研机试] KY187 二进制数 北京邮电大学复试上机题 C++实现
  • SpringBoot 热部署
  • BLE蓝牙协议栈分析
  • flutter开发实战-BackdropFilter高斯模糊子Widget控件
  • 嵌入式面试刷题(day3)
  • JVM源码剖析之Java命令行参数全解
  • 抽象工厂模式-java实现
  • 机器学习笔记 - 基于Python发现最佳计算机视觉模型的神经架构搜索技术NAS
  • 机器学习---自编码器
  • vuejs 设计与实现 - 渲染器的设计
  • openCV 图像对象的创建和赋值
  • idea - 刷新 Git 分支数据 / 命令刷新 Git 分支数据
  • 线上电影购票选座H5小程序源码开发
  • QT正则校验
  • ChatGPT“侵入”校园,教学评价体制受冲击,需作出调整
  • 函数的声明和定义
  • 06微服务间的通信方式
  • 研发工程师玩转Kubernetes——local型PV和PVC绑定过程中的状态变化
  • HTTP——十一、Web的攻击技术
  • Python-OpenCV中的图像处理-图像金字塔
  • ArcGIS、ENVI、InVEST、FRAGSTATS技术教程
  • Unity-Linux部署WebGL项目MIME类型添加
  • MySQL:表的约束和基本查询