一,阿里巴巴的历史
阿里巴巴 成立于1999年,域名 china.alibaba.com www.1688.com
二,阿里巴巴的架构发展历程
第一代架构: perl cgi oracle
第二代架构:java servlet
第三代架构:EJB
第四代架构:without EJB
第五代架构:海量数据
第六代架构:安全,镜像,SSD,NOSQL.
三,阿里巴巴改造过程遇到的问题及解决办法
数据层
问题一:数据源类型很多,架构复杂,导致网站应用开发不敏捷。
解决办法:使用UDSL作为异构数据源的同一代理,应用彩通统一的API访问异构数据源。使数据源对应用透明,大大降低了数据架构的复杂度,提升了开发和维护的效率。
问题二:业务模型的变更和数据源的改造导致大面积应用的重构。
解决办法:由于使用了UDSL,当数据源变更之后,只需重新配置数据源和应用的mapping即可,大大减少重构量。
问题三:跨数据源的优化和并发控制
解决办法:通过热点缓存平台,定义热点规则,缓存热点数据,以较小的存储代价换来性能的提升。
通过异步并行加载框架,对统一场景的不同数据查询进行异步并行加载,大大降低了查询等待时间。
通过UDSL的并发控制和自我保护策略,有效的保证了UDSL的可用性。
业务层
问题一:网站应用耦合失控,导致结构腐化,敏捷下降。
解决办法:抽取核心服务,建立各业务线的服务化中心,并实现大粒度的代码重用。同时服务化中心也是OpenAPI的基础。
问题二:网站主要页面查询关联数据对象逻辑复杂,带来巨大的开发成本。
解决办法:模型关系图框架。
展示层
问题一:页面板块重用问题
解决办法:组件化,页面组件化以及建立公共页面组件库。
问题二:用户无法自定义旺铺
解决办法:旺铺装修平台
问题三:网站运营无法快速搭建行业化页面和推广专题页面
解决办法:Service Tag CMS 组建服务平台。
问题四:增强用户体验
解决办法:使用独角兽合并js和CSS,以及前段延迟加载框架技术,加快页面访问速度,提高用户体验。
最后总结:
- 大小: 132.5 KB
分享到:
相关推荐
阿里巴巴物联网业务布局研究报告 本报告对物联网行业的发展背景和现状进行了深入分析,並对物联网概念的演变和发展进行了详细的阐述。下面是本报告的知识点摘要: 一、物联网概念的演变和发展 * 1991年,美国麻省...
久经阿里巴巴电商平台的大规模复杂业务的高并发考验,到目前为止Dubbo仍然是开源界中体系最完善的服务化治理框架,因此Dubbo被国内大量的的互联网公司和专统企业使用,国内使用Dubbo的企业有:阿里巴巴、京东、当当...
曾在程序员上发表过《漫谈基于http协议的SOA架构》《浅析HTTP平台的安全稳定性架构》两篇文章,对基于HTTP协议的SOA架构有深入研究,在排查解决线上问题和故障方面有丰富的实践经验,擅于利用数据分析解决实际问题,...
在阿里云智能存储负责人,阿里巴巴高级研究员,吴结生博士看来,存储一直是 IT 设施中最重要的一环。在数字经济高速发展的背景下,为了实现阿里云“数字经济的基础设施”的宏大愿景,存储必须担负起更大的责任,为...
根据 Gartner 和麦肯锡全球研究所的定义,大数据是指需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。 Big data 技术的战略意义不在于掌握庞大的数据信息,而...
大厂职级与薪资分析 ...通过对大厂职级结构和薪资结构的分析,我们可以更好地了解BAT等大型科技公司的业务流程和技术架构。同时,大数据和Python等技术在大厂中的应用也非常广泛,值得我们深入学习和研究。
* 阿里巴巴使用Hadoop、Hive、Hbase等开发了搜索排行榜和推荐引擎系统。 知识点6:系统架构设计 * 本系统将使用Spark作为计算框架,以Hadoop平台作为数据存储,以HDFS作为数据存储系统。 * 系统的主要研究要点包括...
电商上市公司选择海外上市的主要原因是,除很多公司VIE红筹架构外,海外市场上市使得资本市场对其想象空间更大,更易受到资本追捧;其次境外上市门槛及上市时间上均有优势,利于新创公司上市。 报告最后总结了电商...
2013年5月10日,阿里巴巴集团董事局主席马云在淘宝十周年晚会上,将卸任阿里集团 CEO的职位,并在晚会上做卸任前的演讲,马云说,大家还没搞清PC时代的时候,移动互 联网来了,还没搞清移动互联网的时候,大数据时代...