一个简易的rpc框架实现完整教程

楼主基本结束了秋招,开始整理之前做过的项目

在面经里,有不少人向我问过关于实现rpc框架的问题。私以为这个项目写在简历上算是一个比较好的加分项,应该会比秒杀系统更抢眼一点

我的这个rpc框架是参照着javaguide的作者guide哥的轮子实现的,当时扒的commits记录,增加了一些自己的特色,比如自定义协议啊、通用序列化接口啥的

guide哥现在也在写这个轮子的教程,无奈写得挺慢,而且应该是一个文档性质的教程,不太方便新手一点点跟着做

所以我整理了一份我自己的教程,尽可能渐进式去实现,新手友好吧

目前还在写,教程放在csdn上,地址

我的rpc框架在github上开源,地址

牛客的git也好使啦,https://git.nowcoder.com/6796629/My-RPC-Framework

最后还是要说,guide哥牛逼!#秋招##项目##校招#
全部评论
我要🥜轮子搬运工🤣🤣
1 回复 分享
发布于 2022-05-04 18:17
完蛋了,今年人手rpc
1 回复 分享
发布于 2021-06-01 00:01
赞赞赞 正愁找不到rpc的教程🤣
1 回复 分享
发布于 2020-10-22 23:12
完了 怎么这么巧 这个项目我也做了🤣
1 回复 分享
发布于 2020-08-05 03:05
好赞,学习啦
1 回复 分享
发布于 2020-08-03 10:50
感谢
1 回复 分享
发布于 2020-08-03 09:55
老哥tql
1 回复 分享
发布于 2020-08-03 09:49
可以可以,老哥造福牛客很棒!
1 回复 分享
发布于 2020-08-03 09:18
顺便蹲一蹲字节杭州的同学
1 回复 分享
发布于 2020-08-03 08:21
reactor
1 回复 分享
发布于 2020-08-03 01:28
好奇妙 刚自己造这个轮子
3 回复 分享
发布于 2022-03-12 02:00
请问,针对这个RPC框架,面试官都怼了哪些问题啊
3 回复 分享
发布于 2020-08-04 18:28
该系列已全部完成🎉 https://blog.csdn.net/qq_40856284/category_10138756.html
3 回复 分享
发布于 2020-08-04 17:11
有不少老哥问我要简历……可是我的简历真的没了啊……😢悲伤
3 回复 分享
发布于 2020-08-03 14:02
大概需要这么些组件,注册中心,配置中心,序列化反序列化,路由,负载均衡,服务治理,多路复用,如果有个控制台就更好了
3 回复 分享
发布于 2020-08-03 12:57
netty 不会..被问到就gg
2 回复 分享
发布于 2020-08-05 03:02
秒杀真就是简历污点hhh,我在发现大家简历上都有之后果断撤了hhh
1 回复 分享
发布于 2020-10-23 11:19
牛客git现在试试呢,前段时间在换网络停过
1 回复 分享
发布于 2020-08-03 14:16
楼主顶一下 今天晚上在知识星球 牛客都看到你的帖子啦。
1 回复 分享
发布于 2020-08-02 23:48
佬,请问一下做这个项目需不需要微服务的前置知识呢?
点赞 回复 分享
发布于 2024-04-09 11:48 江苏

相关推荐

2025-12-24 10:00
已编辑
华南农业大学 后端工程师
大一上的时候没什么想法,听到老师说没方向就学学算法 打acm,在朋友的推荐下我知道了代码随想录题单,学完c语言后我就边学数据结构边刷leetcode(后来才知道代码随想录主打求职算法而非acm),寒假把代码随想录题单刷完了,偶尔打打cf,不过也在上绿前几十分放弃了,后来也有刷过洛谷之类的网站,不过没坚持下来。大一下打完蓝桥杯感觉自己完了😩(后来也确实没进国赛,与校队无缘),心里 不能all in算法的想法就更强烈了,更别提自己对比起真正打a的根本就是在假努力,自己也不是那块料,发现leetcode只是我荒废时光的一个舒适区而已😦,在刷了400题之后便草草停止。被受打击的我开始转向后端(其余方向要么不感兴趣要么吃学历,本人极其希望本科后工作),在一番思考后选择了java,在b站找了一个up就开始all in java,大一下结束前学到了mysql,javaweb之前。大一下的暑假主要就在学servlet,tomcat,jsp这些落后的技术及其原理,跟着做了一个超市订单管理系统,把leetcode的sql50题刷完了,还过了一遍前端三件套的基础。暑假就这样早上跑众包,下午学技术,晚上陪npy地结束了,不能算努力但相比大一浑浑噩噩的自己已经好了不少。大二上便终于开始学框架了。9月把ssm学完了,把我的小项目重构了一遍当作实战。10月把springboot学完了,把小项目重构了填到简历上了并开始尝试投简历,还学了springcloud Netflix和过了一遍vue2,在boss投了几家 有一家中厂的全栈实习给了笔试机会,笔试过了之后有了技术面机会,不过很戏剧的就是在技术面开始前5分钟,hr突然问我是不是26届的,我说我是28届的,hr说不好意思没看清楚简历,直接把技术面取消了😧(也难怪之前我和hr说我还有课的时候 hr表示很震惊),后来再海投也什么公司鸟我了,很多都是简历筛完就挂了。11月主要在学linux docker还有一些常用的中间件,把juc jvm简单入门学习了一下。这几个月也一遍在学计组,计网,数据库系统的知识(学校课程)。12月,也临近期末了就开始转头期末复习(划掉)学习了,这一学期的后端学习也差不多结束了,期末考后再战。可以说这一学期就是在沉淀技术栈,就是不知道会不会沉淀过头或者过慢了,耽误了写项目,因为本人也很想在大二下能拿到一个中小厂的实习,为暑期做准备。大佬们,寒假我该写什么项目呢,我看到网上说0实习的时候写一个业务项目加一个轮子项目就可以了。我目前的想法是寒假把苍穹外卖写了(学习巩固里面的技术栈,丰富简历) 再尝试跟着写一个轮子项目(提升能力)。恳请各位大佬指点
简历中的项目经历要怎么写
点赞 评论 收藏
分享
评论
122
1205
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务