最近看到群里有人聊rpc,对于我现在来说很久没有解除到rpc了,因为在部分的小公司里面对于技术的要求不是很高,更多的是做业务,因此在部分小公司里面对于技术这块的要求就没有那么高了,但是这里补充一下,对于rpc来说,是一个技术人员进大厂或者中型有潜力公司的敲门砖,因为rpc相对于http来说,可支持的性能更强,并发度更高。我们下面来看看大厂的一些招聘条件:
篇幅问题,因此这里我们不粘贴很多的图片,大家可以在各种招聘网站上看看对应的大厂招聘标准。
这里也额外说一下,在大厂里面几乎每个公司都有自研的rpc框架,这种自研的团队一般都属于技术架构部这种小团队,由此也可以看出来,能自主研发rpc框架的人,几乎都是可以独当一面,成为一个架构师。
但是我们在像这种java高级工程师的招聘里面都要求有rpc的开发经验,足以证明,只要会rpc开发,那么这个人的技术实力肯定是不低的。由此我们可以得出结论,作为一个高级java开发工程师,这种rpc相关的开发和设计经验是必不可少的。
在这里我们抱着学习的心态,手把手的教大家简单的编写一个rpc框架,然后通过这个rpc框架,演示下rpc的具体使用。所以我们会从如下的方面来介绍整个rpc框架的功能点,如下图:
从上图我们可以看到有如下几个方面:
注册中心 网络框架 自定义协议 网络交互 服务注册和发现 序列化与反序列化 实践调用
所有这一切都会在后面的文章给大家介绍到。
备注:
1、这里我们只是简单的实现一个rpc框架,这种框架重在学习和研究,距离真实的使用场景还很远。
2、这个rpc系列主要的目的是让大家更加熟悉rpc框架及其流程。
还没有评论,来说两句吧...