【文件属性】:
文件名称:java版飞机大战源码-RPC-FromScratch::rainbow:从零开始设计一个轻量级分布式RPC框架,基于Spring+Netty+Protost
文件大小:112KB
文件格式:ZIP
更新时间:2021-06-04 23:21:23
系统开源
java版飞机大战源码
:trophy:
从零开始设计一个轻量级分布式
RPC
框架
:love_letter:
写在前面
本项目基于
Spring
+
Netty
+
Zookeeper
+
Protostuff
从零开始设计实现一个轻量级的分布式
RPC
框架,内含详细设计思路以及开发教程,通过造*的方式来学习,深入理解
RPC
框架的底层原理。相比简历上一律的
xxxx
系统,造*很显然更能赢得面试官的青睐
:sparkling_heart:
当然,大家在实际项目中少造*,尽量去用现成的优秀框架
:watermelon:
实现一个最基本的
RPC
框架需要哪些东西
RPC
框架领域的集大成者
Dubbo
的架构如下图所示:
:small_orange_diamond:
节点说明:
节点
角色说明
Deployer
自动部署服务的本地代理
Repository
仓库用于存储服务应用发布包
Scheduler
调度中心基于访问压力自动增减服务提供者
Admin
统一管理控制台
Registry
服务注册与发现的注册中心
Monitor
统计服务的调用次数和调用时间的监控中心
:small_orange_diamond:
调用关系说明:
服务容器负责启动,加载,运行服务提供者。
服务提供者在启动时,向注册中心注册自己提供的服务。
服务消费者在启动时,向