首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--程序设计、软件工程论文--软件工程论文

基于长连接的分布式消息推送系统设计与实现

摘要第3-4页
ABSTRACT第4-5页
第一章 绪论第8-13页
    1.1 选题背景及研究意义第8-9页
    1.2 国内外现状分析第9-11页
    1.3 论文工作内容第11-12页
    1.4 论文组织结构第12-13页
第二章 关键理论及技术介绍第13-21页
    2.1 Netty第13-16页
        2.1.1 Java NIO的介绍第13-14页
        2.1.2 Netty的介绍第14-16页
    2.2 Codis第16-17页
    2.3 Protocol Bufferss第17-18页
    2.4 zookeeper第18-19页
    2.5 TIDB第19-20页
    2.6 本章小结第20-21页
第三章 分布式消息推送系统需求分析第21-26页
    3.1 功能需求分析第21-24页
        3.1.1 新用户注册第21-22页
        3.1.2 用户路由第22页
        3.1.3 维持TCP长连接第22-23页
        3.1.4 消息状态管理第23-24页
    3.2 架构需求分析第24-25页
    3.3 本章小结第25-26页
第四章 分布式消息推送系统的总体设计第26-35页
    4.1 系统软件架构设计第26-27页
    4.2 系统数据通信协议设计第27-31页
        4.2.1 握手协议第27-28页
        4.2.2 心跳协议第28-29页
        4.2.3 消息协议第29-30页
        4.2.4 上报协议第30页
        4.2.5 整体的协议包第30-31页
    4.3 系统安全设计第31-32页
    4.4 系统扩容缩容方案设计第32页
    4.5 系统接口设计第32-35页
        4.5.1 注册接口第32-33页
        4.5.2 注销下线接口第33-34页
        4.5.3 业务接入接口第34-35页
第五章 分布式消息推送系统实现第35-46页
    5.1 长连接流程设计第35-38页
        5.1.1 长连接流程设计第35-36页
        5.1.2 长连接具体实现第36-37页
        5.1.3 心跳功能设计第37-38页
    5.2 路由的设计和实现第38-42页
        5.2.1 一致性哈希算法原理第39-40页
        5.2.2 一致性哈希算法实现第40-42页
    5.3 协议编解码设计与实现第42-43页
    5.4 消息推送的设计与实现第43-45页
        5.4.1 消息发送加密实现第43-44页
        5.4.2 消息推送流程第44页
        5.4.3 日志模块实现第44-45页
    5.5 本章小结第45-46页
第六章 分布式消息推送系统测试及分析第46-50页
    6.1 测试环境第46-47页
        6.1.1 基础测试环境第46页
        6.1.2 测试软件第46-47页
    6.2 功能测试第47-48页
    6.3 性能测试第48-49页
    6.4 本章小结第49-50页
第七章 总结和展望第50-52页
    7.1 论文工作总结第50页
    7.2 后续工作展望第50-52页
致谢第52-53页
参考文献第53-55页
攻读学位期间参加科研情况及获得的学术成果第55-56页

论文共56页,点击 下载论文
上一篇:辽滨街道办事处综合服务管理系统的设计与实现
下一篇:代驾计费管理系统的设计与实现