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 代理模块类图

 

 

 

     服务初始化启动类图

猜你喜欢

转载自hstrust.iteye.com/blog/2317921