首页
学习
活动
专区
工具
TVP
发布

架构之美

专栏作者
195
文章
199651
阅读量
63
订阅数
100 行代码透彻解析 RPC 原理
本文主要论述的是“RPC 实现原理”,那么首先明确一个问题什么是 RPC 呢?RPC 是 Remote Procedure Call 的缩写,即,远程过程调用。RPC 是一个计算机通信协议。该协议允许运行于一台计算机的程序调用另一台计算机的子程序,而开发人员无需额外地为这个交互编程。 值得注意是,两个或多个应用程序都分布在不同的服务器上,它们之间的调用都像是本地方法调用一样。接下来我们便来分析一下一次 RPC 调用发生了些什么? —1— RPC 调用的基本流程 现在业界内比较流行的一些 RPC 框架,例如
孙玄@奈学教育
2022-03-03
3570
奈学科技技术开放日丨带你徒手撸一个 RPC 框架
好的开始等于成功的一半,2022给自己一个美好的期许! 为了感谢2021年广大技术人对奈学科技的关注和支持,在2022新年开篇之际,奈学科技的核心教研团队将于1月11日特别推出【奈学科技技术开放日】免费体验学习活动,以高含金量的智慧福利倾情回馈广大学员! 随着微服务架构模式的广泛应用,采用RPC的方式调用服务是众多企业采用的方式,而几乎每个大厂都会自创自己的RPC框架或者基于知名的RPC框架进行改造,所以想要进军大厂或者在业界开拓更宽广的天地,吃透RPC高性能、高容错的底层原理和核心机制就成了题中之义。 前
孙玄@奈学教育
2022-03-03
4550
干货丨一文讲透消息幂等去重通用解决方案
我们通常会认为,消息中间件是一个可靠的组件——这里所谓的可靠是指,只要我把消息成功投递到了消息中间件,消息就不会丢失,即消息肯定会至少保证消息能被消费者成功消费一次,这是消息中间件最基本的特性之一,也就是我们常说的“AT LEAST ONCE”,即消息至少会被“成功消费一遍”。
孙玄@奈学教育
2021-07-29
6830
聊聊从RPC到服务治理框架
与一般的HTTP REST框架不同,一个可用的RPC架构不仅解决了远程调用问题,也提供了用于服务注册和服务发现的基础设施,比如RMI(Java语言的RPC)里的RMI Registry,如下图所示。
孙玄@奈学教育
2020-08-13
1.1K0
如何打造高可靠高性能的消息队列(ZZMQ)
互联网公司使用最频繁的服务调用组件是RPC框架,RPC同步调用有些场景并不是很适用,而这些场景刚好是一个可靠MQ的适用场景。
孙玄@奈学教育
2018-07-03
1.8K1
没有更多了
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档