当前位置:网站首页>ASP.NET CORE Study09
ASP.NET CORE Study09
2022-06-28 12:19:00 【人类群星闪耀时】
rpc 相关概念
RPC(Remote Procedure Call)远程过程调用协议,一种通过网络从远程计算机上请求服务,而不需要了解底层网络技术的协议。
rpc 简单来说:
- RPC就是从一台机器(客户端)上通过参数传递的方式调用另一台机器(服务器)上的一个函数或方法(可以统称为服务)并得到返回的结果。
- RPC 会隐藏底层的通讯细节(不需要直接处理Socket通讯或Http通讯) RPC 是一个请求响应模型。
- 客户端发起请求,服务器返回响应(类似于Http的工作方式) RPC 在使用形式上像调用本地函数(或方法)一样去调用远程的函数(或方法)。
grpc 相关概念
RPC(Remote Procedure Call)远程过程调用,是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议,简单的理解是一个节点请求另一个节点提供的服务。RPC只是一套协议,基于这套协议规范来实现的框架都可以称为 RPC 框架,比较典型的有 Dubbo、Thrift 和 gRPC。
grpc 是一个高性能、开源的通用RPC框架。
protobuf 基本数据类型
基本数据类型包括标量和复杂的引用类型。
protobuf 字段定义
protobuf 中数据都需要通过字段的形式定义数据。而字段的数值 Tag 则是用于唯一标识字段,非常重要。
protobuf 字段定义的规则

reserved 关键字

字段默认值

枚举值取别名

示例代码:
syntax = "proto3";
option csharp_namespace = "Grpc_Start_Study_01";
package greet;
// The greeting service definition.
service Greeter {
// Sends a greeting
rpc SayHello (HelloRequest) returns (HelloReply);
}
// The request message containing the user's name.
message HelloRequest {
string name = 1;
}
// The response message containing the greetings.
message HelloReply {
string message = 1;
}
边栏推荐
猜你喜欢

已知两个点和中间一个比例的点,求该点坐标

Android应用安全之JNI混淆

What is data compliance? How to achieve data compliance?

. Net hybrid development solution 24 webview2's superior advantages over cefsharp

What is the difference between internal oscillator, passive crystal oscillator and active crystal oscillator?

UGUI使用小技巧(六)Unity实现字符串竖行显示

UGUI使用小技巧(五) Scroll Rect组件的使用

ByteV搭建动态数字孪生网络安全平台----助力网络安全发展

Redis 原理 - List

【C语言】如何产生正态分布或高斯分布随机数
随机推荐
请问通达信股票软件可靠吗?在上面交易股票安全吗?
双缓冲绘图
已知两个点和中间一个比例的点,求该点坐标
结构光之相移法+多频外差的数学原理推导
Is there a threshold for opening futures accounts? How to open futures accounts safely on the Internet
Unity导入资源后还手动修改资源的属性?这段代码可以给你节约很多时间:AssetPostprocessor
内部振荡器、无源晶振、有源晶振有什么区别?
AcWing 604. Area of circle (implemented in C language)
【C语言】随机数文件对其进行三种排序方法
IDEA全局搜索快捷设置
【C语言】关于scanf()与scanf_s()的一些问题
Unity Editor Extension Foundation, guilayout
运维思考 | 你知道CMDB与监控是什么关系吗?
登录接口存取token,清除token
【附源码+代码注释】误差状态卡尔曼滤波(error-state Kalman Filter),扩展卡尔曼滤波,实现GPS+IMU融合,EKF ESKF GPS+IMU
Three ways to implement LRU cache (recommended Collection)
Mr. Zhang responded to the first live broadcast with goods
URL append parameter method, considering #$ Situation of
Deep learning has a new pit! The University of Sydney proposed a new cross modal task, using text to guide image matting
Custom title bar view