我的RPC

RPC框架之进阶:RPC的核心功能就是支持远程函数调用,就如同在一个进程内调用各种函数一样,这也是最基本费功能,但我的RPC框架绝不仅仅只支持最基本的功能,还要支持高级的功能:
1.异步RPC函数调用
传统的函数调用都是同步模式,调用者
要等到被调用函数结束了才能返回,
这显然太单调了,我就想发起函数调用
后去睡一觉,等我醒来查看一下调用结
果,这种异步模式充分节约调用者的时
间,让调用者睡觉和工作两不误!
现在,异步RPC功能已经开发完毕了,
而且同步RPC调用模式只是异步模式
的子集,完美。
2.多批次高并发的异步RPC函数调用
很显然,如果不支持多批次的异步RPC
调用则本质上还是同步模式的延伸而已
,我很想一次发起很多个异步RPC调
用,这些调用都是有些耗时的,我真心
不想一个一个排着队等待,我希望
RPC服务器可以高并发的执行我的
多批次的RPC函数调用,这样我可以有
时间早点下班去和女友约会了。
好了,现在多批次高并发的异步RPC函
数调用的功能也已经开发完毕了,世界
一下子变得很美好。
3.集成MQ的特性,支持订阅事件通知
光有函数调用是不是很有些单调和枯燥
了?我觉得有点,不如把我的RPC框
架加入MQ的特性,支持了订阅,发布。
订阅者会以定义好的RPC接口文件中的
事件函数被调用而得到通知,发布者也
是调用定义好的RPC接口文件中的发布
函数来发布消息,如此我的RPC框架就
不单调枯燥了,变得丰富多彩。
后续我要把MQ的功能开发出来,其实只
需要几个小时的时间就能搞定,因为我
设计的框架就是这么牛!
最后我有个愿望,希望用我的RPC框架
来完成局域网内去除通讯协议化,一切都是函数,多么的简单明了。

发布了19 篇原创文章 · 获赞 5 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qman007/article/details/103956607
RPC