`
BabyDuncan
  • 浏览: 584249 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

对阿里巴巴架构的了解和研究

 
阅读更多

一,阿里巴巴的历史

阿里巴巴 成立于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
分享到:
评论

相关推荐

    2012阿里巴巴ADC嘉年华pptUcan

    以上内容只是基于标题和描述的推测,实际PPT内容可能涵盖了这些或更多的技术细节和案例分析,对于了解2012年阿里巴巴的技术战略和技术发展有着重要参考价值。遗憾的是,由于没有具体的PPT内容,我们无法提供更深入的...

    阿里巴巴内部技术资料汇编

    阿里巴巴作为全球领先的电商平台,对热修复技术的应用与研究具有深厚的基础。 热修复技术的核心在于能够在不影响应用程序正常运行的情况下,动态替换或修复已加载的代码模块。这一技术涉及到多个关键领域,包括但不...

    高仿阿里巴巴,完整版

    【标题】"高仿阿里巴巴,完整版"所指的是一个项目,该...通过研究这个项目,开发者可以学习到如何构建大规模的电子商务平台,了解阿里巴巴这样的大公司在架构设计、用户体验和功能实现上的策略,从而提升自己的技能。

    仿阿里巴巴B2B大型网站源代码

    通过研究《仿阿里巴巴B2B大型网站源代码》,开发者可以深入了解网站后台的复杂性,包括数据库设计、服务器优化、并发处理等技术。此外,还可以学习到如何与其他系统(如支付、物流)进行接口对接,以及如何利用C++...

    仿阿里巴巴电子商务网站

    【标题】"仿阿里巴巴电子商务网站"的项目是一个基于JSP技术构建的B2B(Business to Business)在线交易平台,旨在模仿阿里巴巴网站的功能和用户体验。它为商家提供了一个平台,可以展示产品、寻找合作伙伴、进行在线...

    阿里巴巴阿里云牛人博客

    在JAVA领域,阿里巴巴的技术团队深入研究并实践了JAVA编程语言的各种高级特性和最佳实践。他们分享了关于JAVA性能优化、并发处理、内存管理、JVM调优等方面的专业知识。例如,如何通过精细化配置和代码优化来提升...

    仿阿里巴巴静态生成程序

    【仿阿里巴巴静态生成程序】是一个基于模板管理和三层架构设计的电子商务平台,旨在提供类似阿里巴巴的供求信息发布、商品展示和在线交易功能。这个程序在原始ASP版本的基础上进行了大量增强,引入了更多的人性化...

    2012阿里巴巴ADC嘉年华pptaDev

    它可能包含PPT幻灯片、代码示例、参考资料链接等,对于想要深入了解2012年阿里巴巴ADC嘉年华的参与者或者对当时技术趋势感兴趣的开发者来说,这是一个宝贵的资源。 总结而言,2012阿里巴巴ADC嘉年华pptaDev是一个...

    阿里巴巴_性能测试实践PPT

    性能测试是IT领域中不可或缺的一部分,尤其对于大型互联网企业如阿里巴巴而言,确保系统在高并发、大数据量等复杂环境下的稳定性和效率至关重要。本PPT详细介绍了性能测试的整个流程,从测试准备到脚本开发与调试,...

    我在阿里巴巴多年后,我对后端优化的一点想法

    后端优化是提升系统效率和用户体验的关键环节,特别是在大型互联网公司如阿里巴巴这样的环境中,优化工作显得尤为...通过深入研究和实践,我们可以不断优化系统,使其在面对复杂业务场景时依然能保持高效、稳定运行。

    阿里巴巴笔试题目合集

    通过深入研究和练习这些笔试题目,应聘者不仅可以提升技术能力,还能了解阿里巴巴的招聘标准,从而提高面试的成功率。同时,这也是一种自我学习和成长的过程,有助于拓宽视野,增强解决问题的实际能力。

    阿里巴巴物联网业务布局研究报告.pdf

    阿里巴巴物联网业务布局研究报告 本报告对物联网行业的发展背景和现状进行了深入分析,並对物联网概念的演变和发展进行了详细的阐述。下面是本报告的知识点摘要: 一、物联网概念的演变和发展 * 1991年,美国麻省...

    跨境电商背景下阿里巴巴集团发展模式探析.pdf

    这显示了阿里巴巴集团在电商领域强大的整合能力和对电商模式的创新应用。 接着,文章对阿里巴巴集团的发展模式进行了深入分析。集团的发展模式不仅仅局限于传统的B2B或C2C模式,而是通过支付宝作为支付工具,形成了...

    阿里巴巴大数据智能技术.zip

    阿里巴巴作为全球领先的科技巨头,其在大数据智能技术方面的探索与实践具有深远的影响力。这个名为“阿里巴巴大数据...通过深入学习这份资料,我们可以了解并借鉴阿里巴巴的成功经验,为自己的业务或研究带来新的启示。

    电子商务生态系统及其协调机制研究以阿里巴巴集团为例.pptx

    其次,阿里巴巴的组织架构灵活高效,能够快速响应市场变化和用户需求,从而保证了生态系统的稳定运行。再者,阿里巴巴的管理制度注重规范化、精细化和人本化,为生态系统内的各个主体提供了清晰的工作流程和标准化的...

    基于PHP的仿阿里巴巴B2B电商+手机版源码.zip

    【标题】"基于PHP的仿阿里巴巴B2B电商+手机版源码.zip" 涉及...通过研究和修改这些代码,开发者可以提升自己的技能,同时也能快速搭建起一个功能齐全的B2B电商平台。然而,使用时务必注意版权问题,遵守开源许可协议。

    精仿阿里巴巴源码 php

    【标题】"精仿阿里巴巴源码 php"是一个关于使用PHP编程语言开发的电子商务网站源码,旨在模仿阿里巴巴网站的功能和设计。...总之,这份"精仿阿里巴巴"的源码是一个全面了解和学习电商网站开发的宝贵资源。

    我国传统文化元素对电商网络广告的影响及效果研究——以阿里巴巴为例.pdf

    中国结、灯笼等传统符号也常用于创造具有中国风情的网络广告,这些元素的应用在电商领域早已不是新鲜事,例如阿里巴巴集团在天猫的广告设计中就大量运用了传统物质文化元素。 精神文化元素在电商网络广告中提供价值...

    互联网背景下零售商业模式创新发展路径的实践与经验——基于阿里巴巴的案例分析.pdf

    阿里巴巴案例分析的理论和实践基础,还包括了对商业模式的理论体系的研究。商业模式理论体系的基本层包括自营和租赁的组合及其对应的收入模式,而创新层则体现了企业经营要素的不同组合方式,是企业竞争优势的来源。...

    阿里巴巴内部大数据文案

    通过这些资料,读者可以深入研究阿里巴巴是如何将大数据和人工智能技术整合到其业务流程中的,以及这些技术如何为业务增长和决策支持带来实质性的改变。 总结来说,"阿里巴巴内部大数据文案"为我们提供了一个宝贵的...

Global site tag (gtag.js) - Google Analytics