文件名称:java版飞机大战源码-RPC-FromScratch::rainbow:从零开始设计一个轻量级分布式RPC框架,基于Spring+Netty+Protost
文件大小:112KB
文件格式:ZIP
更新时间:2024-06-24 17:08:03
系统开源
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: 调用关系说明: 服务容器负责启动,加载,运行服务提供者。 服务提供者在启动时,向注册中心注册自己提供的服务。 服务消费者在启动时,向