阿里云原生中间件首次实现自研、开源、商用“三位一体”,技术飞轮效应显现

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
可观测可视化 Grafana 版,10个用户账号 1个月
简介: 为了让顾客有顺滑的购物体验,给商户提供更多样化的让利活动,阿里电商平台对于效率、可靠性、规模性的要求在双十一的驱动下成倍提高,激发着技术人的潜力。

2020阿里巴巴双11技术专题精彩内容持续更新中,戳我前往
图片无法显

对于阿里的技术同学来说,每年的双十一都是一场“盛宴”。为了让顾客有顺滑的购物体验,给商户提供更多样化的让利活动,阿里电商平台对于效率、可靠性、规模性的要求在双十一的驱动下成倍提高,激发着技术人的潜力。作为基础技术核心之一,阿里中间件也会在每年双十一迎来一次技术的全面演进和升级。

阿里在 2019 年完成了全站的核心系统上云,对于阿里中间件来讲,这是一个意义非凡的机遇和挑战。实际上,从 2011  年 Dubbo 开源开始,阿里中间件就开始尝试在云产品和开源方面努力探索,希望让支持阿里核心业务的中间件系统从封闭走向开放,服务更广泛的用户。过去几年,阿里云推出了 EDAS 产品线,希望能够把阿里在微服务和应用托管体系的实践经验分享给用户;与此同时,在开源社区中推出了 Dubbo、RocketMQ、Nacos、Seata 等多个为人熟知的开源项目,鼓励广大开发者共建中间件生态体系。

阿里云在探索中一直存在的苦恼,是内部的自研体系、商业化的产品技术与开源的项目,三方的技术路线一直没有机会融为一体。然而,就在今年阿里云提出了“三位一体”理念,即将“自研技术”、“开源项目”、“商业产品”形成统一的技术体系,最大化技术的价值。随着阿里自研体系的上云,这个机遇终于到来了。今年,让阿里云中间件技术人最兴奋的,除了支持双十一大促的再一次成功,更是能用这些技术持续赋能阿里云上数以万计的企业、机构、开发者以及他们的用户,把双十一的技术红利发挥到极致。

1、基于集团场景,沉淀Spring Cloud Alibaba全家桶,形成微服务领域最佳实践

1)在考拉入淘过程中,集团基于开源核心预研的下一代服务框架 Dubbo 3.0,完美融合了内部 HSF 的特性。考拉基于 Dubbo 以及 MSE 提供的服务发现和流量治理能力,轻松实现了与集团核心电商业务的接入。在今年双十一大促中,考拉核心链路上的数百个应用运行在 Dubbo 3.0 这个版本上。

2)Nacos 与 Dubbo/Spring Cloud Alibaba 生态完成无缝整合
2018 年,随着阿里开源战略的推进,阿里云以10 年双十一沉淀的注册中心和配置中心为基础开源了 Nacos,以简单易用、性能卓越、高可用、特性丰富等核心竞争力快速成为领域首选。并且跟阿里 Dubbo/Spring Cloud Alibaba 生态完成无缝整合,形成微服务领域最佳实践。2020 年,随着阿里全站上云的全面推进,阿里云将阿里经济体内部注册中心和配置中心用 Nacos 重构完成,并以云产品 MSE支撑了淘宝、饿了么、考拉等核心 BU 平稳度过双十一。

阿里微服务体系通过阿里内部场景锻炼出高性能和高可用的核心竞争力,通过开源构建了生态和标准,凭借MSE、EDAS 等云产品完成产品化和能力输出。基于此,阿里云中间件完成了三位一体的正向循环,通过标准持续输出阿里巴巴的核心竞争力,让外部企业快速享有阿里微服务能力,加速企业数字化转型!

2、阿里云 Prometheus 监控服务,提供了水平扩展能力,平均查询性能比开源提升 30%以上

基础设施的自动化是云原生红利能够被充分释放的前提,而可观测性是一切自动化决策的基石。Prometheus 是 CNCF 下第二个毕业的项目,已成为云原生可观测领域的事实标准之一。如何将开源 Prometheus 的优秀生态与技术架构与阿里云原生基础设施进行整合,提供一个监、管、控一体化的自动化运维平台,提升业务系统的交付效率与在线稳定性,是阿里云这一年多来不断探索的目标。在今年的双十一期间我们见证了这一目标的实现,阿里云 Prometheus 服务成功地为众多大规模在线业务保驾护航,帮助业务系统顺利度过洪峰。

相比于自研的监控体系,阿里云 Prometheus 服务与云生态有更紧密的集成,实现了与托管类产品底层 API 的深度集成与联动。外部用户也无需顾虑运维 Prometheus 服务,只需一键开启一组资源开销极小的无状态采集组件,即可实现自动服务发现、高可靠的数据采集与上报,以极低的迁移成本将自建 Prometheus 迁移到阿里云的 Prometheus 服务上。相比于开源版本的 Prometheus,阿里云的 Prometheus 为了应对阿里的大规模体量,提供了水平扩展能力,能够应对超大规模的指标写入,其优化后的查询引擎,针对高维查询、正则查询、长时间线查询等场景做了特定优化,平均查询性能比开源版本提升 30%以上。

钉钉视频会议在今年基于 ASK 实现了全球系统的全量容器化,采用云原生 Serverless 技术,使得整体业务架构变得更加轻量、易运维,能够更好地应对音视频领域流量特征所带来的特殊资源弹性诉求。阿里云 Prometheus 服务针对 ASK 集群特性做了一系列定制,实现了无损的 Serverless 指标采集能力,以及钉钉视频会议整个 Serverless 架构的全局可观测能力。与此同时,我们开始在无状态工作负载下探索,基于 Prometheus 指标数据的自动弹性能力。

3、基于 RocketMQ 的消息产品家族无缝快速上云,拥抱标准,引领标准

RocketMQ 是阿里巴巴在 2012 年开源的第三代分布式消息中间件,并在 2017 年正式成为 Apache 顶级开源项目。在阿里经济体内部,RocketMQ 一直承载着阿里巴巴所有核心链路的消息流转,历经多年双十一万亿级消息洪峰的严苛考验。随着阿里全站上云战略的推进,阿里云消息团队打造了三位一体的技术融合架构,克服了微内核抽象统一、商业化差异性打造等难关,实现了自研、开源、商用三方技术的平滑兼容,以同一消息体系支撑阿里经济体、阿里云产品以及开源社区需求。通过三种截然不同场景的打磨,RocketMQ 可以帮助用户无缝快速上云。

今年双十一,菜鸟、饿了么、考拉等阿里经济体核心部门将其消息系统迁移到云上消息产品,相比于原有需要提前预算规划的使用方式,云消息产品为其提供了快速按需扩缩容的弹性能力,不仅节省了成本,也消除了其对容量预估失准的担忧。除此之外,三位一体技术融合也为内部用户带来了诸多便利。RocketMQ 开源社区中的一大批生态项目可以快速在经济体内部以及云上得以复用,不仅节省了开发成本,也使得开发模式从依赖经济体内部组件的封闭方式,走向与社区开源生态协同的开放方式,在拥抱标准的同时引领标准。而这些生态项目通过阿里经济体内部严苛场景的打磨,也正在变的愈发成熟,吸引着越来越多的开发者。

目前,阿里云消息产品已服务于数千家付费企业用户,为其提供开箱即用,稳定可靠的消息服务。三位一体技术融合使得 RocketMQ 不仅让阿里成熟稳定的技术能够服务外部客户,造福无数企业和开发者,也通过开源与开放的共赢方式,消除了用户被厂商锁定的担忧。

继9月云栖大会上阿里巴巴宣布成立云原生技术委员会,云原生升级为阿里技术新战略。2020双11核心系统全面云原生化,成为云原生技术委员会推动阿里经济体全面云原生化的重要里程碑。阿里巴巴集团首席技术官程立表示,“云原生带来最大的不同是让阿里真正实现了自研、商用、开源的“三位一体”,双11的核心技术可以直接给到客户使用,省略了经过云上沉淀再输出的过程,降低了客户获取“双11同款技术引擎”的门槛和成本,可帮助客户快速迈入数字原生时代。”我们坚信驱动技术演进的背后一定是复杂的业务场景、严格的稳定性和挑战以及来自于用户的的信任和支持。
更多精彩戳我前往2020阿里巴巴双11技术专题
图片无法显

相关实践学习
RocketMQ一站式入门使用
从源码编译、部署broker、部署namesrv,使用java客户端首发消息等一站式入门RocketMQ。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
相关文章
|
20小时前
|
监控 Cloud Native 持续交付
构建未来:云原生技术在企业数字化转型中的关键作用
【5月更文挑战第18天】 随着数字浪潮的汹涌推进,企业正面临一场前所未有的转型挑战。传统的IT架构已不足以应对市场的快速变化和日益增长的业务需求。云原生技术,作为一种新兴的软件开发模式,以其独特的弹性、敏捷性和可扩展性,被视为推动企业数字化转型的重要引擎。本文将深入探讨云原生技术的核心组件,以及如何借助这些技术实现业务敏捷性和持续创新,从而构筑企业在数字化时代的竞争优势。
|
20小时前
|
Cloud Native 安全 持续交付
构建未来:云原生技术在企业数字化转型中的关键作用
【5月更文挑战第17天】 随着企业加速其数字化战略,云原生技术成为推动创新和灵活性的核心。本文探讨了云原生架构和服务网格如何优化资源利用、提高部署速度,并增强系统的整体可伸缩性和可靠性。通过分析云原生的关键技术组件,如容器化、微服务和持续集成/持续部署(CI/CD)流程,揭示了它们如何助力企业在竞争激烈的市场中保持领先地位。此外,文章还讨论了企业在采纳云原生技术时面临的挑战和解决策略,为读者提供了一个关于如何有效利用这些技术的全面视角。
|
3天前
|
敏捷开发 Cloud Native 持续交付
构建未来应用:云原生技术在企业转型中的关键作用
【5月更文挑战第14天】 随着数字化转型的不断深入,企业对于敏捷性、可扩展性和成本效益的需求愈发显著。云原生技术以其独特的设计理念和架构模式,成为推动企业IT架构现代化的重要力量。本文将探讨云原生技术的基本原理及其如何助力企业在竞争激烈的市场环境中保持灵活性和创新能力,实现从传统IT向现代云基础设施的平滑过渡。
|
3天前
|
Cloud Native OLAP OLTP
云原生一体化数据库技术是一个具有潜力的领域
【5月更文挑战第13天】在业务处理分析一体化趋势下,开发者需权衡OLTP和OLAP数据库的选型。一体化数据库如阿里云瑶池通过Zero-ETL实现数据自动搬迁,简化流程,支持高并发事务和复杂分析。但也带来定制化开发、性能优化及管理维护的挑战。随着集中式与分布式数据库边界模糊,开发者需更深入理解各种架构特点,灵活选择以适应业务需求。云原生一体化数据库在处理大规模数据和高并发场景中展现优势,但选择时需综合考虑技术成熟度、成本和维护因素。总的来说,一体化数据库技术是未来发展的重要方向,但也需要谨慎评估和决策。
28 3
|
3天前
|
运维 Cloud Native 持续交付
构建未来:云原生技术在企业数字化转型中的关键作用
【5月更文挑战第12天】 随着企业加速其数字化转型的步伐,云原生技术已站在风口浪尖,成为支撑现代应用架构的骨干力量。本文深入探讨了云原生技术的核心概念、发展历程以及如何在不断变化的技术环境中满足企业的动态需求。我们将分析微服务、容器化、持续集成和持续部署(CI/CD)以及DevOps文化如何共同塑造了一个敏捷、可扩展且高效的系统环境。通过实际案例和最新趋势的讨论,文章旨在揭示云原生技术如何使企业能够快速响应市场变化,提高运营效率,并最终实现业务目标。
8 2
|
3天前
|
Cloud Native Devops 持续交付
构建未来:云原生技术在企业数字化转型中的关键作用
【5月更文挑战第9天】 随着企业加速其数字化转型的步伐,云原生技术已经成为推动创新和灵活性的核心力量。本文将探讨云原生架构的基本原理、它如何促进微服务和容器化策略的实施,以及它如何帮助企业实现敏捷性和可扩展性。通过对最新行业趋势的分析与实际案例研究,文章揭示了云原生技术如何助力企业优化资源配置,提高运营效率,并最终在竞争激烈的市场中保持领先地位。
|
3天前
|
消息中间件 人工智能 监控
|
3天前
|
边缘计算 运维 Cloud Native
探索云原生技术的未来发展趋势
随着数字化时代的不断深入,云原生技术已成为企业数字化转型的重要支撑。本文将探讨云原生技术的定义、特点以及未来发展趋势,重点关注容器化、微服务、自动化运维等方面,展望云原生技术在未来的发展方向与挑战。
31 1
|
3天前
|
Cloud Native 安全 Devops
构建未来:云原生技术在企业数字化转型中的关键角色
【5月更文挑战第5天】 随着企业加速其数字化进程,云原生技术已成为推动创新和灵活性的重要力量。本文探讨了云原生技术的核心组件、实施策略以及它们如何帮助企业实现敏捷开发和持续交付。通过深入分析容器化、微服务架构、DevOps实践和自动化工具的融合,揭示了这些技术如何共同作用,支持企业在竞争激烈的市场中快速适应变化。同时,文章还将讨论云原生安全挑战及应对措施,为读者提供一个全面的云原生技术应用视角。
52 14
|
3天前
|
Cloud Native 持续交付 云计算
构建未来:云原生技术在企业数字化转型中的关键作用
【5月更文挑战第5天】 随着企业不断探索在竞争激烈的市场中保持敏捷和创新的方法,云计算已经成为了推动数字化转型的重要动力。特别是云原生技术,作为构建和运行应用程序的一种新范式,正在改变企业开发、部署及管理软件的方式。本文将深入探讨云原生架构的核心组件、它如何促进企业的敏捷性,以及在采用云原生技术时面临的挑战和解决策略。通过分析案例研究和行业趋势,我们将揭示云原生技术在未来企业数字化道路上扮演的角色,并为希望利用这些技术的决策者提供实用的见解。