首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
rpc
订阅
木鲸鱼
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
简易RPC框架实现
PRC(Remote Procedure Call) 远程过程调用。通俗的讲就是程序通过RPC框架调用远程主机的方法就如同调用本地方法一样。Dubbo就是这样一个Rpc框架,本文主要参考Dubbo的设计思路,简易实现了Rpc框架。 Rpc 框架一般分为三个部分,Registry…
Java手把手写RPC
smart-socket实现RPCRPC是目前被广泛应用于互联网服务的一项技术,关于它的基本介绍大家可通过百度了解一下,此处不再赘述。正所谓读万卷书不如行万里路,原理性的文章看的再多都不如亲自实现一遍
几行代码实现RPC框架
昨天看了一篇关于用几行代码实现RPC框架的博客http://javatar.iteye.com/blog/1123915,收获很大,于是我想在这篇博客的基础上理一理思路,尽可能的多加一点注释,进一步降低学习RPC框架原理的门槛。 先上一个原理图,读者可根据此图来帮助理解后续的代…
集群RPC通信怎么做
RPC即远程过程调用,它的提出旨在消除通信细节、屏蔽繁杂且易错的底层网络通信操作,像调用本地服务一般地调用远程服务,让业务开发者更多关注业务开发而不必考虑网络、硬件、系统的异构复杂环境。 现在所有节点的响应都已经收集完毕,是时候通知刚刚被阻塞的那条线程了,原来的线程被notif…
你真的明白RPC 吗?一起来探究 RPC 的实质
不论你是科班出身还是半路转行,这么优秀的你一定上过小学语文,那么对扩句和缩句你一定不陌生。缩句就是去除各种修饰提炼出一句话的核心,而不失基本的语义。下面来实现一个简易的 rpc 程序探究其实质,进而去理解复杂的 rpc 框架。所谓复杂的框架就是在简单的过程中加入了一些设计装…
如何设计一个 RPC 系统
RPC是一种方便的网络通信编程模型,由于和编程语言的高度结合,大大减少了处理网络数据的复杂度,让代码可读性也有可观的提高。但是RPC本身的构成却比较复杂,由于受到编程语言、网络模型、使用习惯的约束,有大量的妥协和取舍之处。本文就是通过分析几种流行的RPC实现案例,提供大家在设计…
关于rpc的整理和理解
通过业务模块的拆分,使得每个模块的职责更加清晰,但是模块的职责边界的划分往往也是很疼头的事情。 细致的划分使得项目在管理上面会更加方面,从代码的角度来说,开发和维护的成本也会降低,不会因为一个bug去跑整个项目了。 提高了系统的容错率,单一系统如果宕机那就真的gg了,另外就是,…
徒手撸一个简单的RPC框架
之前在牛逼哄哄的 RPC 框架,底层到底什么原理得知了RPC(远程过程调用)简单来说就是调用远程的服务就像调用本地方法一样,其中用到的知识有序列化和反序列化、动态代理、网络传输、动态加载、反射这些知识点。发现这些知识都了解一些。所以就想着试试自己实现一个简单的RPC框架,即巩固…
如何实现一个分布式RPC框架
远程过程调用(Remote Procedure Call,RPC)是一个计算机通信协议。该协议允许运行于一台计算机的程序调用另一台计算机的子程序,而程序员无需额外地为这个交互作用编程。RPC的主要目标是让构建分布式应用更加容易,在提供强大的远程调用能力的同时不损失本地调用的语义…
一个轻量级RPC的实现
最近公司在做分布式相关的东西,需要用到RPC。以前对RPC不是很了解,网上也看了很多文章,发现看过之后并没有加深我的理解,仍然云里雾里,只知道是远程过程调用,一个计算机上的程序可以调用另一个计算机上的服务,或一个进程调用另一个进程提供的服务,仅此而已。也用了golang官方的n…