阿里巴巴沈询: 阿里企业级互联网架构实践

简介:
  【51CTO.com原创稿件】2017年4月14日-15日,由51CTO主办的WOTA全球架构与运维技术峰会在北京富力万丽酒店隆重召开。本次WOTA设置了15大前沿热点技术论坛,60+来自Google、LinkedIn、Airbnb、百度、阿里巴巴、腾讯等海内外一线互联网公司的技术大咖将带来超过50个历经沉淀的架构实战心得与成功经验分享案例,携手打造历时2天的行业顶级技术盛会。

在4月15日上午WOTA2017分论坛,阿里巴巴资深技术专家沈询带来了主题为《阿里企业级互联网架构实践》的精彩演讲。之后,笔者对他进行了采访。

沈询,真名王晶昱,阿里巴巴中间件&稳定性平台资深技术专家,阿里企业级应用平台技术总监,主要负责淘宝分布式数据库(TDDL/DRDS)和淘宝分布式消息系统(Notify/ONS)。

在主题为《阿里企业及互联网架构实践》的演讲中,沈询为大家介绍了阿里从03年成立淘宝开始到2015年这12年的时间里经历的技术痛苦和如何解决技术上的难题,并且把产品做到开源,以及云和开源组件建立了良好的互动关系,用开源组件快速切换到商业化组件上等丰富内容。

在这其中,阿里的分布式系统架构和此架构的优势,以及此架构目前的对外提供形式等内容,非常吸此用户的关注。沈询表示,阿里分布式架构是随着阿里十几年的发展过程慢慢积累出来的,最初主要应用于公司内部,例如阿里双十一、秒杀等各种各样的活动都用到这套系统。这套技术经过十几年的发展,已经相对比较成熟,因此我们把它产品化。现在,大家在阿里云上可以看到EDAS,MQ等好几个产品。

既然阿里分布式架构已经实现了在阿里云上的产品化,那么企业的业务系统如何在云上进行重购?谈到云计算的相关话题,沈询给出了自己的看法和观点。他表示,阿里前两年跟很多企业建立了链接,他们当中很多IP总监表示云计算没有给带来什么好处。原来用实体机现在用虚拟机,感觉虚拟机还不如实体机。实际上,很多企业的云计算并非真正意义上的云计算,云计算虚拟机的做法和思路过于偏颇,真正意义的云计算是将企业内循环打通,从而让企业效率得到提升。云计算的本质是能够真正帮助整个业务进行重构,让重构以后的业务运行效率得到很大提升,通过效率的提升来帮助企业赚钱。

沈询表示,互联网的架构在之前5年到10年的时间里积累了非常多,所有互联网公司都在利用或或多或少的借鉴阿里、百度、腾讯的互联网技术和业务架构,将这种架构套接在传统企业上,让互联网+企业焕发新的活力。以制造行业的特步和波司登为例,这些企业往往将重点放在生产和制造上,渠道之间相互割裂的问题非常严重,云上是一个渠道,线下是一个渠道,自营商城也是一个渠道,所有渠道信息没办法互通。其主要原因是因为不同的系统购买了不同套件,比如线上买的是互联网套件,线下是SAP套件等等,最后系统没办法互通库存,没办法灵活调用。

利用阿里云能够将整个渠道全部打通,同样的库存、销售模式、销售方案,不同的是前端的变化,利用新的方式解决内部IT效率问题,实现库存间相互调用,库存最优化配置,包括销售渠道及时反馈哪些产品好销哪些不好销,快速进行后台商品的调整等,这就是企业级互联网架构带来的巨大优势。


 
 
作者:ZC
来源:51CTO
目录
相关文章
|
1月前
|
负载均衡 测试技术 持续交付
高效后端开发实践:构建可扩展的微服务架构
在当今快速发展的互联网时代,后端开发扮演着至关重要的角色。本文将重点探讨如何构建可扩展的微服务架构,以及在后端开发中提高效率的一些实践方法。通过合理的架构设计和技术选型,我们可以更好地应对日益复杂的业务需求,实现高效可靠的后端系统。
|
16天前
|
Kubernetes 安全 Java
构建高效微服务架构:从理论到实践
【4月更文挑战第9天】 在当今快速迭代与竞争激烈的软件市场中,微服务架构以其灵活性、可扩展性及容错性,成为众多企业转型的首选。本文将深入探讨如何从零开始构建一个高效的微服务系统,覆盖从概念理解、设计原则、技术选型到部署维护的各个阶段。通过实际案例分析与最佳实践分享,旨在为后端工程师提供一套全面的微服务构建指南,帮助读者在面对复杂系统设计时能够做出明智的决策,并提升系统的可靠性与维护效率。
|
8天前
|
消息中间件 运维 监控
现代化软件开发中的微服务架构设计与实践
本文将深入探讨现代化软件开发中微服务架构的设计原则和实践经验。通过分析微服务架构的优势、挑战以及常见的设计模式,结合实际案例,帮助开发者更好地理解如何构建可靠、可扩展、高效的微服务系统。
|
8天前
|
负载均衡 Java 开发者
细解微服务架构实践:如何使用Spring Cloud进行Java微服务治理
【4月更文挑战第17天】Spring Cloud是Java微服务治理的首选框架,整合了Eureka(服务发现)、Ribbon(客户端负载均衡)、Hystrix(熔断器)、Zuul(API网关)和Config Server(配置中心)。通过Eureka实现服务注册与发现,Ribbon提供负载均衡,Hystrix实现熔断保护,Zuul作为API网关,Config Server集中管理配置。理解并运用Spring Cloud进行微服务治理是现代Java开发者的关键技能。
|
9天前
|
敏捷开发 监控 前端开发
深入理解自动化测试框架Selenium的架构与实践
【4月更文挑战第16天】 在现代软件开发过程中,自动化测试已成为确保产品质量和加快迭代速度的关键手段。Selenium作为一种广泛使用的自动化测试工具,其开源、跨平台的特性使得它成为业界的首选之一。本文旨在剖析Selenium的核心架构,并结合实际案例探讨其在复杂Web应用测试中的高效实践方法。通过详细解读Selenium组件间的交互机制以及如何优化测试脚本,我们希望为读者提供深入理解Selenium并有效运用于日常测试工作的参考。
14 1
|
12天前
|
Linux 数据安全/隐私保护
Linux基础与服务器架构综合小实践
【4月更文挑战第9天】Linux基础与服务器架构综合小实践
1239 8
|
21天前
|
消息中间件 监控 API
构建高性能微服务架构:从理论到实践
【4月更文挑战第4天】 在当今互联网应用的快速迭代和高并发需求下,传统的单体应用架构已不足以满足市场的灵活性与扩展性要求。微服务架构以其独立部署、弹性伸缩、技术多样性等优势,成为众多企业转型升级的首选方案。本文将深入探讨如何构建一个高性能的微服务系统,涵盖关键组件的选择、系统设计的考量以及性能优化的策略,旨在为开发者和架构师提供一套实用的指导思路和具体实践步骤。
|
24天前
|
消息中间件 安全 API
构建高效微服务架构:策略与实践
【4月更文挑战第1天】在数字化转型的浪潮中,微服务架构已成为企业追求敏捷、可扩展和灵活部署的重要技术手段。本文将深入探讨如何通过合理的设计原则和先进的技术栈,构建一个高效的微服务系统。我们将剖析微服务设计的核心要点,包括服务的划分、通信机制、数据一致性以及安全性问题,并结合案例分析,展示如何在现实世界中应用这些策略以提升系统的可靠性和性能。
|
24天前
|
设计模式 API 持续交付
构建高效微服务架构:从理论到实践
在当今快速迭代和部署的软件开发环境中,微服务架构已成为一种流行的设计模式,它允许开发团队以模块化的方式构建、维护和扩展应用程序。本文将深入探讨微服务的核心概念,包括其定义、优势、挑战以及如何在实际项目中实施。我们将通过一个实际案例来展示如何将传统的单体应用拆分成一系列独立、松耦合的服务,并通过容器化、服务发现、API网关和持续集成/持续部署(CI/CD)等技术手段来管理这些服务。
|
27天前
|
存储 Java 应用服务中间件
【分布式技术专题】「架构实践于案例分析」盘点互联网应用服务中常用分布式事务(刚性事务和柔性事务)的原理和方案
【分布式技术专题】「架构实践于案例分析」盘点互联网应用服务中常用分布式事务(刚性事务和柔性事务)的原理和方案
50 0