首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
在风中吹响
Université Victor Segalen-Bordeaux 2 Java
发布于四川
关注
已关注
取消关注
码
@代码界的小白:
Java后端实战项目-手写RPC
大家好,我是代码界的小白,今天给大家分享一下Java后端的实战项目-手写RPC!公众号:代码界的小白,会更新互联网消息、动态、高频八股、实战项目等。 RPC框架的搭建的学习视频可以在慕课网,搜索RPC,即可看到,“自己动手实现RPC框架”,当然,这个课程全程只有两个多小时,仅仅是一个带你入门的作用,更多的学习,可以通过阅读dubbo等RPC框架的源码来进行。 1.项目介绍 首先了解什么是RPC框架,RPC(Remote Procedure Call Protocol)远程过程调用协议。一个通俗的描述是:客户端在不知道调用细节的情况下,调用存在于远程计算机上的某个对象,就像调用本地应用程序中的对象一样。下面是常见的集中RPC框架的对比。 该项目将带大家从原理及实现上理解RPC框架。 首先讲解RPC是什么,我们为什么需要RPC; 进一步分析其核心原理,梳理其中会设计到的技术点,为我们后续造轮子做准备; 然后从工程建立模块划分开始,接着定义协议、实现序列化、实现网络模块、实现server模块、实现client模块,开发完成之后利用自己的RPC开发一个具备分布式特效的功能。 当然,RPC的功能远不止此,我们可以通过阅读更多的开源代码,来为自己RPC框架增加功能,这也是一件充满乐趣的事情。 2.从此项目中我们可以学到什么 上图主要说明了RPC框架的五个模块,包括五个主要模块,包括协议模块、序列化模块、网络模块、server模块以及Client模块,同时说明了每个模块中的类及其调用关系。 课程主要实现了Server和Client的远程调用,包括动态代理、序列化以及网络传输。 但是在本课程中没有实现注册中心模块,各位可以参考相关RPC框架(个人参考Dubbo)来进行完善。 个人主要额外实现的部分: 基于redis实现的注册中心 更多负载均衡算法的实现 2.1后端技术 Lombok 负载均衡策略 Fastjson序列化 JDK动态代理 HTTP网络编程 Maven Redis实现的注册中心(可选) 2.2其他技术 Git 3.简历中如何写? 项目名称:基于Java语言实现的RPC框架 项目描述: 实现轻量级RPC框架,使得客户端可以通过网络从远程服务端程序上请求服务 注册中心部分使用Redis实现注册、订阅功能(可选) 在客户端实现了基于一致性哈希算法的负载均衡(可选) 动态代理部分使用JDK动态代理 网络传输部分使用Http协议进行传输 4.总结 该项目是一个基于全长两个多小时的视频的小项目,在完成整个课程之后,我们即可对RPC框架的基本原理b、功能和实现方式有着一定的了解。 但是,这是一个值得你在完成之后继续花心思去琢磨去研究的项目。 通过研究Dubbo等常见RPC框架,你可以为你的RPC项目添加模块,比如注册中心,也可以为你现有的模块增加更多的实现方法,比如各类负载均衡算法的实现,基于Netty的通信等等,如果你可以将这些融会贯通,那么对你的成长以及面试都会有非常大的帮助。 往期实战项目推荐 Java后端实战项目推荐-尚医通 Java后端实战项目推荐-黑马头条 Java后端实战项目推荐-锋迷商城
点赞 52
评论 9
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
2025-12-29 10:08
电子科技大学成都学院 C++
25届女计算机软件工程专业成都求职QT开发,简历求修改
从12月份开始投递,很多要了简历后没有下文或者直接拒绝说不合适,可能简历筛选没过。目前都没有收到过一次面试机会,连积累面试经验都没有机会,焦虑又焦急😔😔😔我想知道差在哪里?求大佬指点,感谢
迷茫的大四🐶:
明显不太对,一年经验,但产出内容非常少,应该把部分内容移到工作里面
点赞
评论
收藏
分享
2025-12-29 13:50
思摩尔国际(SMOORE)_IT开发工程师(准入职员工)
思摩尔内推,思摩尔内推码
smoore面经1. 项目是网上学习的还是自己实现的2. 项目的后台是怎么实现的3. 会话管理是怎么做的4. 会话内有没有做上下文关联5. 你电子信息专业具体是什么方向6 div元素隐藏有哪些方式7. 响应式布局怎么实现?8 调接口有一些跨域的问题,应该怎么解决9. 主要用的是VUE3是吗,VUE2用过吗10. vue3的响应式原理是什么11. 在不同的页面之间,数据传递有什么方式公司在深圳,是做雾化器的,团队的一个负责人,和两个技术面试官一起面,一共三个人面试的时候感觉还行思摩尔国际2026全球校园招聘9.5正式启动【关于我们】思摩尔国际(HK6969)成立于2009年,是提供雾化科技解决方...
点赞
评论
收藏
分享
2025-12-04 14:39
门头沟学院 临床研究
双非本科结束秋招~
成为🐧孝子被腾讯录取的那一天,一切都将作废,之前的所有面试都作废,之前的所有offer都作废,之前的学历作废,星星✨作废,月亮🌙作废,银河系🌌作废。上岸腾讯的那一天,中国最好的互联网企业加持,就如同一场大雪覆盖了自己前半生的荒唐。😡😡😡😡😡一是考虑到base地,二是团队氛围好,三是诚意很足秋招其他offer:美团,百度,字节,虾皮,阿里钉钉除了美团和钉钉外,其他给的都还可以,其他挂的就不说了,加油牛油们!
Ku1s:
查看图片
点赞
评论
收藏
分享
2025-12-30 14:56
传音控股_技术运维工程师(准入职员工)
传音内推,传音内推码
三个月真的超级快一转眼就过去了 真的还挺享受干到自己相对喜欢的工作的这段时间,每天都过的挺充实的,部门氛围很好,工作的时候都比较严谨,但也很欢乐 而且超级幸运的是一个部门的人都很nice,天天一起吃饭偶尔摸鱼聊天,现在还真的有一点舍不得 公司福利什么的感觉也蛮好的,健身房咖啡机微波炉冰箱什么的都有,每天下午都有下午茶,一般是水果,偶尔会有酸辣粉冰粉薯片辣条什么的,反正是完全饿不着 公司基本上早九晚六午休一小时45分钟(其实是五点四十五下班)不要求加班,偶尔加一加可以换调休,晚上也有宵夜,我在项目里的时候着急出结果会加一两天(我三个月也就加了几天 没有食堂,楼下有重邮食堂,还有一些别的小餐馆,有...
传音控股公司福利 360人发布
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
都 2026 年了,还在神话 AI Agent开发吗?
728
2
...
为什么你的实习是“无效实习”?又该如何做
633
3
...
最后一天,你的2025牛客年度报告即将封存!
563
4
...
简历求锐评,211硕士找实习
494
5
...
我的秋招回忆录:从惨败到硕果的成长之路
452
6
...
2025找工年终总结
395
7
...
字节实习生涨薪保真?
325
8
...
双非终于上岸了!!!!
293
9
...
Goodnight World!文科转码兜兜转转的那些年……
265
10
...
实习很多时候得靠自己
236
创作者周榜
更多
正在热议
更多
#
对2025年忏悔
#
9288次浏览
171人参与
#
机械/制造每日一题
#
82010次浏览
1428人参与
#
一人说一家双休的公司
#
13267次浏览
143人参与
#
机械求职避坑tips
#
82551次浏览
537人参与
#
实习没人带,苟住还是跑路?
#
18430次浏览
337人参与
#
非技术2023笔面经
#
316773次浏览
2684人参与
#
工作中,努力重要还是选择重要?
#
248303次浏览
2412人参与
#
如果秋招能重来,我会____
#
79530次浏览
471人参与
#
面试紧张时你会有什么表现?
#
21094次浏览
154人参与
#
应届生,你找到工作了吗
#
97462次浏览
595人参与
#
每个月的工资都是怎么分配的?
#
81664次浏览
665人参与
#
春招前还要继续实习吗?
#
11829次浏览
132人参与
#
虾皮求职进展汇总
#
362547次浏览
2767人参与
#
影石Insta360求职进展汇总
#
169313次浏览
1345人参与
#
你面试被问到过哪些不会的问题?
#
107247次浏览
1879人参与
#
秋招被确诊为……
#
280360次浏览
1589人参与
#
AI时代,哪些岗位最容易被淘汰
#
25889次浏览
222人参与
#
滴滴求职进展汇总
#
291524次浏览
2405人参与
#
工作后,谈恋爱还和学生时代一样吗?
#
46816次浏览
389人参与
#
2025秋招体验点评
#
86721次浏览
724人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务