当前位置:问答库>论文摘要

题目:淘宝问答系统的设计与实现

关键词:问答系统;分布式;异步消息服务

  摘要


随着电子商务的不断发展,越来越多的用户会遇到很多购物相关的个性化问题。为了帮助用户更快更好的解决购物问题,阿里巴巴集团决定建立一个淘宝问答平台,为用户提供一个包括提问、回答、评论、搜索、个人中心等功能的社交化问答社区。本文以淘宝问答系统为对象,结合工作中遇到的问题,详细的对系统的架构设计及具体实现进行了介绍。

本文通过对比国内外问答类相关产品,总结了第一代传统问答平带以及第二代社交化问答社区的优缺点,并以此为依据进行了系统的需求分析与设计,奖励一个购物相关的社交化的问答社区。

系统基于Webx 3框架主要使用Java语言进行开发。为了保证系统的性能及稳定性,系统给出了一个通用的可扩展的分布式服务框架,包括使用Nginx、VIP等工具搭建具有低延迟、高容错性的分布式系统;使用Redis及Tair的混合分布式缓存技术,保证了数据的可靠性及缓存的性能及容量;搭建基于MetaQ 3的异步消息服务框架,减少了系统的同步响应时间等。

系统划分为问答模块、个人中心模块、搜索模块、后台管理模块等子模块,对每个模块的重点功能的实现进行详细的描述。通过系统的功能测试和性能测试保证了系统了稳定性。目前系统已经通过测试并正式对外提供服务,为大量的用户解决了购物相关的个性化问题,同时对购物相关的知识进行了有效的传递,帮助用户更加方便的做出购物决策,达到了系统预期的目标。