grpc笔记

教程地址

【狂神说】gRPC最新超详细版教程通俗易懂 | Go语言全栈教程_哔哩哔哩_bilibili

rpc

定义:Remote Procedure Call——远程过程调用,通俗的含义是:远程定义好方法名、参数和返回值,RPC可以像调用本地方法那样调用远端方法

为什么要rpc:比http更高效

grpc

谷歌的rpc框架,会开启rpc服务端GRPC 默认使用50051端口

protobuf

一种数据结构,类似json、xml,里面定义一些约束,例如方法名、入参和返回

有以下优势:

1、传输效率更高,是二进制的

2、可以根据proto文件生成不同语言的代码,以golang举个例子,会生成序列化和反序列化代码、请求和返回的结构体、请求和返回的方法等

一般实践

使用grpc + protobuf代替传统的http + json

相关推荐

  1. grpc笔记

    2024-04-28 06:58:05       33 阅读
  2. gRPC健康检查原理学习笔记

    2024-04-28 06:58:05       35 阅读
  3. gRPCgRPC Middleware

    2024-04-28 06:58:05       45 阅读
  4. .NET gRPC

    2024-04-28 06:58:05       60 阅读
  5. Linux(gRPC):Ubuntu22.04安装gRPC

    2024-04-28 06:58:05       51 阅读
  6. gRPC-Go基础(3)基础gRPC服务

    2024-04-28 06:58:05       63 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-28 06:58:05       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-28 06:58:05       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-28 06:58:05       87 阅读
  4. Python语言-面向对象

    2024-04-28 06:58:05       96 阅读

热门阅读

  1. Web前后端交互

    2024-04-28 06:58:05       26 阅读
  2. K8s初次入门

    2024-04-28 06:58:05       28 阅读
  3. android layout 的文件夹可以创建子文件夹吗

    2024-04-28 06:58:05       29 阅读
  4. Android 生成二维码

    2024-04-28 06:58:05       26 阅读
  5. 基于单片机的配电网故障自适应监控系统设计

    2024-04-28 06:58:05       33 阅读
  6. Redis面试题超详细(2024最新)

    2024-04-28 06:58:05       37 阅读
  7. Ubuntu22.04安装Nvidia 550驱动和CUDA toolkit 12.4.1

    2024-04-28 06:58:05       36 阅读
  8. 练习题(2024/4/27)

    2024-04-28 06:58:05       31 阅读
  9. iptables动作

    2024-04-28 06:58:05       106 阅读