摘要 | 第1-4页 |
ABSTRACT | 第4-10页 |
1 绪论 | 第10-22页 |
·研究背景 | 第10页 |
·SNS起源与发展 | 第10-12页 |
·交互类网络发展 | 第10-11页 |
·社交类网络现状 | 第11页 |
·设计SNS应注意的问题 | 第11-12页 |
·SNS消息推送现状 | 第12-18页 |
·推送模式 | 第12-13页 |
·现有SNS网络推送架构设计 | 第13-18页 |
·分布式搜索引擎现状 | 第18-20页 |
·分布式元搜素引擎 | 第18-19页 |
·散列式搜索引擎 | 第19页 |
·Peer 2 Peer类型搜索引擎 | 第19页 |
·局部遍历类型的搜索引擎 | 第19-20页 |
·本文小结 | 第20-22页 |
·研究内容 | 第20页 |
·研究特色 | 第20-22页 |
2 相关技术 | 第22-31页 |
·rmi | 第22-24页 |
·stub和skeleton简介 | 第22-23页 |
·rmi的优点 | 第23-24页 |
·Zookeeper | 第24-25页 |
·zookeeper的角色 | 第24页 |
·zookeeper的集群 | 第24-25页 |
·ActiveMQ | 第25-27页 |
·JMS介绍 | 第25-26页 |
·JMS消息对象模型 | 第26-27页 |
·ActiveMQ介绍 | 第27页 |
·Amoeba | 第27-29页 |
·数据库分库、分表和读写分离 | 第28-29页 |
·Amoeba介绍 | 第29页 |
·Redis | 第29-30页 |
·Lucene | 第30-31页 |
·倒排索引介绍 | 第30页 |
·Lucene简介 | 第30-31页 |
3 基于搜索引擎的消息中间件的推送设计 | 第31-35页 |
·搜索引擎消息中间件 | 第31-33页 |
·发布者发布消息 | 第33-34页 |
·订阅者接受消息 | 第34页 |
·本章小结 | 第34-35页 |
4 基于分布式搜索引擎的消息中间件设计 | 第35-52页 |
·DSM系统的架构设计 | 第35页 |
·DSM的存储与索引 | 第35-38页 |
·DSM存储 | 第36-37页 |
·DSM索引 | 第37-38页 |
·DSM系统模块设计 | 第38-44页 |
·NodeName模块设计 | 第38-42页 |
·Lord模块设计 | 第42-43页 |
·Farmer模块设计 | 第43-44页 |
·DSM的事务性操作 | 第44-49页 |
·DSM系统创建索引的过程 | 第44-45页 |
·DSM添加索引操作 | 第45-46页 |
·DSM删除索引 | 第46-47页 |
·DSM系统更新操作 | 第47-48页 |
·DSM系统查询操作 | 第48-49页 |
·DSM查询的归并流程 | 第49-50页 |
·使用DSM系统作为搜索引擎消息中间件 | 第50-51页 |
·针对社交网络需求对DSM进行优化 | 第51页 |
·本章小结 | 第51-52页 |
5 基于分布式搜索引擎实现推送功能的SNS网站设计 | 第52-71页 |
·模块化设计 | 第52-53页 |
·服务的提供者与服务的调用者之间的通信 | 第53-56页 |
·分布式系统下服务的通信存在的问题 | 第53页 |
·利用软负载中心解决分布式系统下的服务调用 | 第53-54页 |
·利用zookeeper实现软负载中心 | 第54-55页 |
·zookeeper与rmi配合实现服务的发布和调用 | 第55-56页 |
·通过消息中间件达到异步的业务处理 | 第56-61页 |
·社交网络平台的业务逻辑需求 | 第56-58页 |
·用异步处理方式解耦社交网络业务逻辑需求 | 第58-59页 |
·用异步处理消息中间件需求 | 第59-60页 |
·用ActiveMQ实现社交网络异步处理 | 第60-61页 |
·好友推荐 | 第61-64页 |
·好友推荐算法现状 | 第61-62页 |
·基于人脉、相似度的好友算法 | 第62-64页 |
·分布式session | 第64-65页 |
·分布式数据库存储 | 第65-66页 |
·系统实现和部署 | 第66-70页 |
·本章小结 | 第70-71页 |
总结与展望 | 第71-72页 |
论文总结 | 第71页 |
论文展望 | 第71-72页 |
参考文献 | 第72-75页 |
附录 | 第75-81页 |
附录1 | 第75页 |
附录2 | 第75-76页 |
附录3 | 第76-77页 |
附录4 | 第77页 |
附录5 | 第77-79页 |
附录6 | 第79页 |
附录7 | 第79-81页 |
致谢 | 第81-82页 |
攻读学位期间发表和已录用的学术论文 | 第82-83页 |