首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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后端实战项目推荐-锋迷商城
点赞 50
评论 9
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
07-07 14:30
复旦大学 Java
想对这个HR说尊重是相互的
遇到这种人我也不知道说啥了
无能的丈夫:
但我觉得这个hr语气没什么问题啊(没有恶意
)
点赞
评论
收藏
分享
07-09 16:22
门头沟学院 机械工程师
大疆在线测评提问
大疆在线测评都考什么呀,会考企业概况啥的吗
投递大疆等公司7个岗位
点赞
评论
收藏
分享
06-16 18:34
美团_到店事业群_高级切图工程师(准入职员工)
再见啦我的团
早上十点发的邮件 下午解约完成再见互联网👋👋👋
烤点老白薯:
你要是测试就好了
点赞
评论
收藏
分享
05-29 13:37
北京科技大学 算法工程师
这样的一份简历适合找实习么?
预计可以保研 想试试看能不能找到实习 uu们帮忙看看~
认真搞学习:
28小登的建议,投算法岗不要写什么物理竞赛,互联网+,多写点项目,用什么算法做了什么。还有本科算法是不可能的
开发你这个也没有项目啊
点赞
评论
收藏
分享
07-08 10:49
东华理工大学 网络安全
听说25届就业是最难的一届?
码农索隆:
有点耳熟,你们是我教过最差的一届
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
四段实习终大厂 如此牺牲为哪般
1.9W
2
...
双非二本靠一张嘴拿下美团
1.3W
3
...
通过实习工资给父母换手机
9727
4
...
我从来没想过我会出轨
7431
5
...
暂且原谅这个世界一下下
5266
6
...
三次入职字节,我终于成为了一名正式的bytedancer
5069
7
...
淘天lastday知无不言
4965
8
...
死喽,面试前因为网名被HR制裁咯
3741
9
...
儿时记忆在梦中闪回,一觉醒来继续做“大人”
3660
10
...
刚来深圳第一天就被宰1650
3227
创作者周榜
更多
正在热议
更多
#
实习生的蛐蛐区
#
51364次浏览
392人参与
#
夸夸我的求职搭子
#
200193次浏览
1917人参与
#
你认为小厂实习有用吗?
#
19545次浏览
241人参与
#
三一重工求职进展汇总
#
13307次浏览
60人参与
#
应届生,你找到工作了吗
#
20444次浏览
148人参与
#
硬件应届生薪资是否普遍偏低?
#
75339次浏览
518人参与
#
材料人,你们签了哪个公司
#
7420次浏览
17人参与
#
说说你知道的学历厂
#
36343次浏览
214人参与
#
在职场上,你最讨厌什么样的同事
#
15272次浏览
151人参与
#
lastday知无不言
#
58037次浏览
475人参与
#
计算机有哪些岗位值得去?
#
16253次浏览
149人参与
#
中核求职进展汇总
#
20744次浏览
152人参与
#
下班后的时间你怎么安排
#
9836次浏览
138人参与
#
面试尴尬现场
#
30564次浏览
207人参与
#
你找工作的时候用AI吗?
#
17870次浏览
224人参与
#
哪一瞬间觉得自己长大了
#
9237次浏览
201人参与
#
社会教会你的第一课
#
34756次浏览
446人参与
#
如何拒绝/反向PUA
#
69141次浏览
356人参与
#
电网笔面经互助
#
36809次浏览
355人参与
#
实习生应该准时下班吗
#
231613次浏览
1436人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务