阿里巴巴中文站架构实践
何崚@阿里巴巴
2011-10
我
n 2001-2005 中科院下属研究所
n 2006-至今阿里巴巴中文站
n 阿里巴巴中文站架构师
n 阿里巴巴B2B网站优化领域负责人
n 感兴趣领域: Java, SOA, Performance tunning, Erlang
阿里巴巴中文站简介
n 成立与1999年。域名: , 1688.com
n 阿里巴巴B2B旗下访问量最大,注册会员最多的网站
n PV占整个B2B的78% ,注册会员数也是B2B最多
n 应用数量,集群规模在B2B最大
n 业务:
n 国内最大的网上批发市场
n 供应商的网店- 旺铺
n 会员工作平台– work平台
n 诚信商人社区(行业资讯,sns ,生意经,博客,论坛)
n 诚信保障服务
n ……
阿里巴巴中文站架构发展历程
时间 关键字
1999
第⼀代网站架构 Perl ,CGI , Oracle
2000
进入JAVA时代 Java , Servlet
2001-2004
EJB (SLSB ,CMP ,MDB),
EJB时代 Pattern (ServiceLocator ,Delegate ,Façade ,DAO ,DTO)
2005-2007 去EJB重构: Spring + iBatis+ Webx ,Antx,
Without EJB 重构 底层架构:iSearch, MQ+ESB ,数据挖掘, CMS
2008-2009 Memcached集群, Mysql +数据切分 = Cobar,
海量数据 分布式存储, Hadoop ,KV , CDN
2010
安全,镜像,应用服务器升级,秒杀, No Sql ,SSD
安全,镜像
第五代网站架构
n 第四代网站架构解决了
n 性能和海量数据问题
• 大规模的Memcached集群,高性能应用服务器升级,KV,CDN ,⼀定
程度解决了网站的性能问题
• 数据切分和分布式存储解决了网站海量数据的问题。
n 安全问题
• 镜像站解决了网站的灾备问题
• 网站框架的安全特性升级透明的过滤了常见的网站安全漏洞
n 但到了2010年底,我们却不得开始实施第五代网站架构改造
2011
???????
第五代网站架构
第五代网站架构的使命
n 敏捷
n 业务快速增长,每天都要上线大量的小需求。
n 应用系统日益膨胀,耦合恶化,架构越来越复杂,会带来
更高的开发成本。如何保持业务开发敏捷性?
n 开放
n Facebook和AppStore带来的启示,如何提升网站的开
放性,吸引第三方开发者加入到网站的共建中来?
n 体验
n 网站的并发压力快速增长,用户却对体验提出了更高的要求
2011 敏捷,开放,体验
第五代网站架构
介绍内容
n 数据层
n 挑战
n 解决方案:统⼀数据服务平台
n 业务层
n 挑战
n 解决方案:服务化中心 + 模型关系路由框架
n 展现层
n
原创力文档

文档评论(0)