最佳实践之TAE2.0在淘宝内部应用

更新时间:2015/09/18 访问次数:31616

简介

淘宝店铺装修市场是展示设计师设计的模板和出售模板平台,装修市场先前运行在淘宝内部,现已入驻TAE2.0平台上。装修市场线上访问地址:http://zxn.taobao.com

使用产品

迁移到TAE的方案

  • web程序使用百川TAE的Java容器
  • MySQL、Redis、MongoDB等存储采用TAE存储类镜像代替
  • 原有的定时任务系统采用TAE定时任务服务代替
  • 消息流转功能采用ActiveMQ镜像实现

部署架构分享

迁移步骤

第一步后台服务的搭建
利用TAE提供的常用镜像创建5个后台服务:Redis、MySQL、Mongodb,ActiveMQ、Solr;

第二步部署Web类应用程序
利用TAE提供的应用服务器Java镜像创建web应用容器,部署网站前台应用、定时程序(scheduler)、消息处理(Messagecustomer),涉及到一些服务的配置项的修改;

第三步数据迁移
通过TAE数据库搬家工具和大文件搬家工具迁移系统数据,主要是MySQL(迁移超过17GB的数据)、Mongodb(迁移超过150GB的数据);

第四步:压力测试
使用TAE测试中心,对装修市场进行压力测试,评估web端单个实例的能力,评估结果是在20个并发条件下,QPS稳定在400以上;

第五步:系统扩容
为了达到目前装修市场线上6000QPS的能力,利用TAE2.0水平扩容的能力,将web端实例扩充至15个,Redis垂直扩容至4核16G内存规格的实例,Mongodb垂直扩容至4核16G内存规格的实例,MySQL垂直扩容至4核16G内存规格的实例,ActiveMQ垂直扩容至4核16G内存规格的实例,Messagecustomer水平扩容至5个实例。

第六步:流量割接
达到6000QPS能力之后,将原有的zxn.taobao.com域名正式cname至TAE2.0容器端应用上来。

性能数据展示

enter image description here

淘宝装修市场界面展示

装修市场首页

enter image description here

模板详情页

enter image description here

 

FAQ

关于此文档暂时还没有FAQ
返回
顶部