推送消息代码结构

instant-message
│  pom.xml                                         //maven配置文件
│  README.MD                                       //说明文件
├─instant-api
│  └─src
│      └─main
│          └─java
│              └─com
│                  └─message
│                      └─api
│                          ├─annotion
│                          ├─dto
│                          ├─entity                //实体类
│                          ├─mongo mongo DB        //工具类
│                          └─service               //服务接口定义
├─instant-common                                   //
│  └─src
│      └─main
│          └─java
│              └─com
│                  └─message
│                      └─common
│                          ├─event                 //事件
│                          ├─exception             //通用异常定义
│                          └─util                  //工具类
├─instant-connector                                //
│  ├─connector-base
│  │  └─src
│  │      └─main
│  │          └─java
│  │              └─com
│  │                  └─connector
│  │                      └─base
│  │                          ├─cache              //缓存
│  │                          │  └─impl            //缓存实现类
│  │                          ├─codec              //Packet编码解码
│  │                          ├─config             //及时通讯配置
│  │                          ├─connection         //客户端连接
│  │                          │  ├─channel         //基于Netty Channel封装的TCP客户端
│  │                          │  ├─impl            //链接实现类
│  │                          │  └─session         //session管理
│  │                          ├─exception          //异常信息
│  │                          ├─handler            //消息处理抽象类
│  │                          ├─message            //
│  │                          │  ├─impl            //消息分发器
│  │                          │  └─model           //model消息定义
│  │                          ├─protocol           //
│  │                          ├─server             //于Netty的TCP客户端与服务端实现
│  │                          ├─service            //基础消息服务
│  │                          └─utils              //工具类
│  ├─connector-client                              //
│  │  └─src
│  │      └─test
│  │          └─java
│  │              └─jeplus                         App测试
│  └─connector-server                              //
│      └─src
│          └─main
│              ├─java
│              │  └─com
│              │      └─connector
│              │          └─server                 //
│              │              ├─config             //
│              │              ├─handler            //
│              │              ├─jmx                //
│              │              ├─redis              //
│              │              ├─server             //
│              │              │  └─listener        //
│              │              ├─service            //
│              │              ├─start              //
│              │              └─util               //
│              └─resources
│                  ├─assembly                      //
│                  ├─bin                           //
│                  ├─conf-dev                      //
│                  ├─conf-preProd                  //
│                  ├─conf-prod                     //
│                  ├─conf-release                  //
│                  ├─conf-test                     //
│                  └─jmx                           //
├─instant-push-server                              //
│  └─src
│      └─main
│          ├─java
│          │  └─com
│          │      └─message                        //
│          │          └─server                     //
│          │              ├─base                   //
│          │              ├─config                 //
│          │              ├─controller             //
│          │              ├─exception              //
│          │              └─utils                  //
│          └─resources                             //
│              ├─assembly                          //
│              ├─bin                               //
│              ├─config                            //
│              │  └─mapping                        //
│              ├─config-dev                        //
│              ├─config-preProd                    //
│              ├─config-prod                       //
│              ├─config-release                    //
│              ├─config-test                       //
│              ├─jmx                               //
│              └─static                            //
├─instant-push-service                             //
│  └─src
│      └─main
│          └─java
│              └─com
│                  └─message                       //
│                      └─server                    //
│                          ├─dao                   //
│                          ├─jmx                   //
│                          ├─redis                 //
│                          ├─service               //
│                          │  └─impl               //
│                          ├─thirdpush             //
│                          └─utils                 //
├─instant-server                                   //
│  └─src
│      └─main
│          ├─java
│          │  └─com
│          │      └─message
│          │          └─server                     //
│          │              ├─base                   //
│          │              ├─config                 //
│          │              ├─controller             //
│          │              ├─exception              //
│          │              ├─scheduled              //
│          │              ├─service                //
│          │              │  └─impl                //
│          │              └─utils                  //
│          └─resources
│              ├─assembly                          //
│              ├─bin                               //
│              ├─config                            //
│              │  └─mapping                        //
│              ├─config-dev                        //
│              ├─config-preProd                    //
│              ├─config-prod                       //
│              ├─config-release                    //
│              ├─config-test                       //
│              ├─jmx                               //
│              └─static                            //
├─instant-service-mongo                            //
│  └─src
│      └─main
│          └─java
│              └─com
│                  └─message                       //
│                      └─server                    //
│                          ├─dao                   //
│                          └─mongo                 //
└─instant-service-mysql                            //
    └─src
        └─main
            └─java
                └─com
                    └─message
                        └─server                   //
                            └─dao                  //

最后编辑: 肖海杰  文档更新时间: 2024-03-05 11:49   作者:肖海杰