阿里巴巴中文站架构实践.pdf

阿里巴巴中文站架构实践 何崚@阿里巴巴 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)

1亿VIP精品文档

相关文档