1、RPC框架解析:开篇-什么是RPC?

本文介绍了RPC框架的基本概念,以gRPC为例,探讨RPC的原理和流程。涉及本地调用、协议、桩代码Stub和RPC执行过程。通过对比RPC、TCP和HTTP,阐述了RPC在分布式系统中的价值,旨在帮助新手理解RPC的基础知识。

1.1、简介

从客户端转后台开发已经快三年了,决定沉淀一些系统性的东西,想了很多题目,最终决定写一篇关于RPC框架相关的吧。

准备从概念,应用,到实践总结出一个系列。

1.2、涉及知识

  • 以gRPC为示例,分析什么是RPC框架,已经RPC框架原理
  • 弹性设计相关:服务限流、服务重试、服务熔断、服务隔离、服务降级,服务状态
  • 服务注册,服务发现、健康检查

所有的概念尽量配合demo描述,从工业化实践出发总结。

1.3、风格

所有的文章均以先抛出问题,然后整篇文章已解决问题为主。

1.3、总结

希望今年上半年能够完成这个系列的总结。也是给自己一个系统性整理的机会。这里所有的概念很多人都讲过,但是本次我自己的总结尽量达到能够帮助新同学做到入门的一个效果。

2、RPC框架解析:什么是RPC?

这里抛出几个问题:

  • RPC是什么?
  • 本地函数调用的流程是什么?
  • RPC与HTTP,TCP有什么关系?
  • 一个标准的RPC包含哪些流程?
  • 什么是协议?

2.1、简介

​ RPC框架全称Remote Procedure Call,翻译过来就是远程调用,RPC出现的原因主要是为了解决分布式系统中不同系统之间的接口调用。RPC使子系统接口的实现和调

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值