一个建议:多玩一玩RPC
Posted N小王日记
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个建议:多玩一玩RPC相关的知识,希望对你有一定的参考价值。
我对阿里巴的第一印象就是从HSF(
High Speed Framework)框架开始的,可以叫它
好舒服。当然,它就是一个RPC(Remote Procedure Call)中间件。
说到HSF的应用范围,可以认为是整个阿里系都在用它。HSF是由淘宝平台研发的,连包名都是
com.taobao开头,HSF在整个淘系链路、天猫、集团中台服务以及各个独立事业部中已经全面铺开,用一统江湖形容绝不为过。
说HSF久经考验一点不夸张,它撑起了整个淘系链路的巨大流量,也经历了
双11洪峰流量的大考验。要知道即便是国外一线互联网公司也很难有机会面对这种级别的流量冲击,毕竟双11这类国内特色的业务场景放在国外压根玩不转,因为歪果仁根本就算不清楚这么多复杂的优惠券和营销逻辑啊。
吐槽大会:
目前外部网络上关于HSF的资料少之又少,也没有详尽的文档,更谈不上构建学习体系。当然内部文档还是有所建设的吧,尽管一众的中间件都是轻文档的状态,但开发迭代速度那是真快,就如同那脱缰的什么一样,
如果打算使用HSF的话,强烈建议使用云平台的方式,不要自己构建整套运维体系。
做任何事情都应该 Start with Why,要回答这个问题,我们就得先考虑下 RPC 的实际应用场景。
说到 RPC,可能第一反应就是
微服务
,可以说 RPC 是
微服务
的基础,这一点是毋庸置疑的,但实际上它还有另外两个用途。
例如:
大型分布式应用系统可能会依赖消息队列、分布式缓存、分布式数据库以及统一配置
中心等各种中间件,应用程序与依赖的这些中间件之间都可以通过 RPC 进行通信。
例如:
分布式系统中的网络通信一般都会采用四层的 TCP 协议,
在搭建一个复杂的分布式系统过程中,如果开发人员在编码时要对每个涉及到网络通信的逻辑都进行一系列的复杂编码,这将是件非常恐怖的事。 RPC 对网络通信的整个过程做了完整包装,在搭建分布式系统时,它会使网络通信逻辑的开发变得
更加简单
,同时也会让网络通信变得更加
安全可靠
。
上车吧,非广告,当成小说看看也挺有意思的:
看完要三连,你懂的
这里是小王,几段文字,分享生活。
如果方便的话,请帮我点亮【在看】,好吗~~
【N小王日记】现成为华为云合作伙伴,需要购买云服务器的企业 / 个人可以联系我或扫描下方二维码(我可以设置折扣哦~)
以上是关于一个建议:多玩一玩RPC的主要内容,如果未能解决你的问题,请参考以下文章
Labview来做一个计算机玩一玩
Labview来做一个计算机玩一玩
Labview来做一个计算机玩一玩
玩一玩MEAN
玩一玩数组
玩一玩WolframAlpha计算知识引擎