RPC框架-Satellite
随着网站规模的不断扩大,系统并发访问量也越来越高,传统基于 Tomcat 等 Web 容器的垂直架构已经无法满足需求,需要拆分应用进行服务化,以提高开发和维护效率。从组网情况看,垂直的架构拆分之后,系统采用分布式部署,各个节点之间需要远程服务调用,高性能的 RPC 框架必不可少。
以下是我写的一个RPC框架初步方案。
技术选型: Netty 作为异步高性能的通信框架,往往作为基础通信组件被使用。
系统的总体结构图(参考dubbo的结构图):
1. Registry注册模块
1.1 Registry注册模块流程图
1.2 Registry注册模块类图
1.3 Registry注册模块时序图
2. Monitor 监控模块
2.1 Monitor监控模块流程图
2.2 Monitor监控模块类图
2.3 Monitor监控模块时序图
3. Romoting远程通信传输模块
3.1 Romoting远程通信传输模块类图
4. Proxy代理模块
4.1 代理模块流程图
4.2 代理模块类图
服务初始化启动类图