Gahing's blog Gahing's blog
首页
知识体系
  • 前端基础
  • 应用框架
  • 工程能力
  • 应用基础
  • 专业领域
  • 业务场景
  • 前端晋升 (opens new window)
  • Git
  • 网络基础
  • 算法
  • 数据结构
  • 编程范式
  • 编解码
  • Linux
  • AIGC
  • 其他领域

    • 客户端
    • 服务端
    • 产品设计
软素质
  • 面试经验
  • 人生总结
  • 个人简历
  • 知识卡片
  • 灵感记录
  • 实用技巧
  • 知识科普
  • 友情链接
  • 美食推荐 (opens new window)
  • 收藏夹

    • 优质前端信息源 (opens new window)
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Gahing / francecil

To be best
首页
知识体系
  • 前端基础
  • 应用框架
  • 工程能力
  • 应用基础
  • 专业领域
  • 业务场景
  • 前端晋升 (opens new window)
  • Git
  • 网络基础
  • 算法
  • 数据结构
  • 编程范式
  • 编解码
  • Linux
  • AIGC
  • 其他领域

    • 客户端
    • 服务端
    • 产品设计
软素质
  • 面试经验
  • 人生总结
  • 个人简历
  • 知识卡片
  • 灵感记录
  • 实用技巧
  • 知识科普
  • 友情链接
  • 美食推荐 (opens new window)
  • 收藏夹

    • 优质前端信息源 (opens new window)
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 中间件

    • 定时调度

    • 消息队列

    • 缓存

    • 网络框架

      • RPC服务框架
        • 接口描述
        • 通信协议
    • 云原生

    • 分布式

    • 存储技术

    • 数据库

    • 服务部署

    • 编程语言

    • 计算技术

    • 服务端
    • 中间件
    • 网络框架
    gahing
    2023-05-15
    目录

    RPC服务框架草稿

    # RPC 相比 HTTP 的优势是什么?

    RPC 是调用方式,底层的网络传输可以基于 TCP/UDP ,也可以基于 HTTP

    从传输效率和序列化性能上讲:

    传输效率:报文更小,传输更快

    • RPC 可以基于自定义的 TCP 或者 HTTP2,让发送的报文更小;而 HTTP1.1 会存在较多无用的报文
    • 如果同时采用 HTTP2 对比,则 RPC 框架提前封装好的序列化速度更快

    序列化性能:RPC 框架基于 thrift 协议可以实现高效的序列化,相比 HTTP 大多采用的 JSON 协议,拥有更小的体积、更快的序列化速度


    拓展阅读:HTTP和RPC的优缺点 (opens new window)

    编辑 (opens new window)
    上次更新: 2024/09/01, 23:56:56
    雪崩、穿透、击穿的理解
    接口描述

    ← 雪崩、穿透、击穿的理解 接口描述→

    最近更新
    01
    浅谈代码质量与量化指标
    08-27
    02
    快速理解 JS 装饰器
    08-26
    03
    Vue 项目中的 data-v-xxx 是怎么生成的
    09-19
    更多文章>
    Theme by Vdoing | Copyright © 2016-2024 Gahing | 闽ICP备19024221号-1
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式