我敢说,这是后端程序员必做的项目!优质编程项目导学【5】手写 RPC 框架
合集 · 项目实战教程 (44)
-
我做了 10 套实战项目,帮你写满简历!
56:42
-
我做了个免费开源的 SQL 自学网!闯关式教程
4:11
-
做网站,根本不需要写代码!自制网站模板分享 + 保姆级 VuePress 教程
11:28
-
Java开发AI项目,太爽了!LangChain4j实战教程保姆级 | 代码开源
1:54:17
-
我做出了最帅的浏览器主页!代码开源!
4:47
-
我做出了所有人都能攻击的网站!!!
3:35
-
你的第一个前端入门项目,保姆级教程!Vue3用户中心网站开发
1:54:12
-
还不会部署微服务项目?保姆级教程来啦!
23:31
-
代码生成器平台上线教程,代码开源!Java + 前端优质项目
13:59
-
服务器很贵?搞台虚拟机玩玩!保姆级 Linux 远程开发教程
26:00
-
我造了个程序员练兵场,专治技术焦虑症!
3:57
-
带你搭个开源面试刷题网站,保姆级项目部署教程!Java项目+前端项目实战
15:58
-
上线项目,根本不用服务器!AI 答题应用平台部署教程,Java 前端优质项目
12:09
-
我开源了个新项目,轻松冲大厂过毕设!25年最新Java+前端项目实战 | 智能协同云图库
20:37
-
练习两月半,我做了个生成代码的神器!
3:25
-
带你读OpenManus源码,其实很简单!高效学习开源项目的套路
29:59
-
小尝试,用 AI 全自动完成数据分析!
1:02
-
我把所有人都能攻击的网站,开源了!
3:48
-
爆肝2月,我的AI代码生成平台上线了!保姆级部署教程+代码开源 | 简历王炸项目
29:14
-
我敢说,这是后端程序员必做的项目!优质编程项目导学【5】手写 RPC 框架
26:27
-
GitHub热门Java聊天室项目导学,干货满满!
45:27
-
部署项目,根本不需要服务器?!云托管平台实战教程。容器+流水线+灰度发布+前后端项目部署
29:29
-
1分钟,给你的网站加个看板娘!Live2D保姆级接入教程
6:39
-
大厂是怎么监控 Java 项目的?保姆级教程 | Prometheus + Grafana 可观测性实战
38:09
-
先导片 | 编程实战项目手把手教程
3:55
-
自制数据生成工具代码公开!拿去做毕设~
6:40
-
我敢说,这是Java程序员必做的项目!优质编程项目导学【4】黑马点评
10:10
-
人手一个Java直播项目?优质编程项目导学【3】硅谷课堂
12:39
-
最火的 Java 预约项目教程!优质编程项目导学【2】尚医通
10:24
-
最火的 Java 外卖项目教程!优质编程项目导学【1】瑞吉外卖
8:37
-
我做了个低配版的羊了个羊,代码开源!
0:44
-
最懒程序员?写个程序自动回评论!
6:17
-
用代码做个营销号扼杀宝具,给爷爬!
4:04
-
手把手带你从0搭建个人博客,小白可懂的保姆级教程 | 程序员自学编程必备
8:28
-
羞耻!我做的表情包网站上线啦!代码公开
3:21
-
自己搭建写文档最佳利器?手把手教程!
7:35
-
6分钟,揭秘大厂做项目的过程!程序员带你走近企业
6:33
-
带你读懂一个开源项目,学习通用套路!程序员阅读项目源码技巧、Java 编程项目分享
10:22
-
我大学时独立开发的项目,自学编程3年作品 | 程序员主流前端、Java 技术栈
7:11
-
全网最贴心的魔改合成大西瓜教程,从修改到发布!
6:22
-
二人合作-大学二手交易平台
10:00
-
我敢说,这是Java程序员必做的AI项目!写满简历拿Offer | AI超级智能体
32:30
-
做了个新项目,我要出海了!
3:31
-
我开源了个新项目,让 AI 帮你盯全网热点!
3:32
Description
开源 RPC 教学项目分享:https://github.com/liyupi/yu-rpc,用 Java 语言实现的 RPC 框架 本视频主讲: 快速入门 RPC 基本概念 熟悉 RPC 的基本实现原理 学习 RPC 框架的扩展思路 鱼皮的编程学习圈:https://yupi.icu,所有项目教程无限回看
Comments
双非大二写完黑马点评,苍穹外卖和手写rpc可以在暑假找个小厂实习吗
♥ 104 ↩ 32
一、一个基于ETCD和Netty的RPC框架项目,适合入门学习。该项目包括核心原理、代码阅读和扩展,能学到更多的技术和知识点。 00:01 - 介绍RPC框架制项目以及学习方法 01:01 - 使用ETCD和沃X等技术增加区分度 02:47 - 建议先学习简易版代码,再学习拓展版代码 二、RPC框架的架构和实现方式,包括注册中心、负载均衡、容错机制等。通过提供统一的服务调用接口和请求处理器,实现简化消费者调用代码的目的。 05:18 - 提供者需要通过接口暴露服务和方法,消费者通过HTTP请求调用 06:17 - 可以提供统一的服务调用接口,通过请求处理器调用不同的服务和方法 09:00 - RPC框架需要注册中心和负载均衡,容错机制来保证服务调用的可靠性和扩展性 三、RPC框架的设计和实现,包括容错机制、服务提供者下线处理、注册中心性能优化、传输性能优化和扩展性设计等方面。同时还提供了相关的代码和安装说明。 10:35 - 讨论容错机制,如自动重试或更换提供者等 11:02 - 考虑服务提供者下线或注册中心拉取信息性能等问题 12:30 - 介绍完整的RPC项目,包括简易版和扩展版代码,建议使用大于等于11的Java版本 四、动态代理在RPC框架中的作用和实现方式,以及全局配置加载、服务消费者能力增强和序列化器等模块的实现。 15:52 - 代理类的作用是额外进行操作,比如远程调用 16:45 - RPC框架通过动态代理实现,非常灵活 19:31 - PC框架提供了全局配置加载、序列化器和SPI机制等模块,方便定制化和操作 五、在开发RPC框架时需要使用SPI机制来实现模块化开发和插件化扩展,同时还介绍了序列化器、注册中心、负载均衡、重试机制和容错机制的实现。 21:11 - 需要对数据进行序列化和反序列化 21:41 - SPI机制可以实现模块化开发和插件化扩展 24:30 - 学习一致性希环负载均衡算法和重试机制的实现方案 --以上内容由模型基于视频内容生成,仅供参考
♥ 37 ↩ 1
鱼皮鱼皮,关于Mock那个有个isMockConfig,感觉有点测试代码入侵业务了,是否可以通过其他更优雅的方法完成,比如properties配置文件:env=dev/test/prod
♥ 29 ↩ 3
🎥视频总结💡: 今天的内容主要分为四部分: 1. 介绍手写RPC框架项目及其学习价值,强调这个项目适合入门和作为简历亮点,比普通业务系统更全面地学习知识点。 2. 解析RPC框架的核心原理,阐述它如何实现跨系统通信,像本地调用一样简单,以及与HTTP的区别。 3. 展示简易版RPC框架的架构,包括服务消费者、服务提供者、统一的服务调用接口、请求处理器、序列化与反序列化,以及动态代理的使用,简化调用过程。 4. 逐步讲解扩展版RPC框架,涉及全局配置、模拟数据、序列化器、SPI机制、注册中心、负载均衡、容错机制、高性能协议设计等,以及如何通过SPI扩展框架功能。 如果你是星球学员并且完成了前三个项目,那么学习这个RPC框架项目会更轻松。项目代码开源,简易版和扩展版分别适合不同需求。通过这个项目,你可以提升分布式系统沟通的技能,为简历增添竞争力。 --本消息由@AI视频总结 召唤成功【很棒的视频,快给up主点赞】
♥ 23 ↩ 1
有群吗,某末流985目前就用jαva写了一个学生管理糸统,想暑假前提升能力找个实习。[大哭]
♥ 18 ↩ 1
鱼鸢网络就在上海唉,想去做实习生[打call]
♥ 16 ↩ 1
是像苍穹外卖手把着手教我们敲代码么[doge]
♥ 15 ↩ 1
视频收藏比点赞多就离谱 [脸红]
♥ 10 ↩ 1
。。。。 你这简历手写rpc 框架,面试第一个问题,问你为什么不用先有的自己手写,你就挂了
♥ 8 ↩ 10
为什么不直接用OpenFeign呢?包括服务注册发现和负载均衡什么的也有nacos,容错熔断有sentinel 真诚发问,这个rpc项目只是单纯为了写在简历上嘛?工作中真的有这个额外开发的必要?
♥ 7 ↩ 1
已学完,已经准备二刷了[doge]
♥ 7 ↩ 2
收藏了,以后学到了再做
♥ 7 ↩ 2
rpc框架 面试一堆坑懂得都懂
♥ 6 ↩ 2
鱼皮 现在andriod studio开发岗就业还有没有希望 好迷茫[笑哭]
♥ 5 ↩ 1
鱼皮哥,5年专仔在广州没有面试,3月份离职的,现在好焦虑啊,没有一个面试[大哭]
♥ 4 ↩ 2
openfeign好像完全符合[doge]
♥ 3 ↩ 1
面试官:说说你这套东西的优缺点[doge]
♥ 3 ↩ 1
学习这个需要预备知识吗,比如netty和zookeeper都没有使用过
♥ 3 ↩ 1
我觉得像当年的狂神。
♥ 2