- 博客(1205)
- 收藏
- 关注

原创 云栖发布|阿里云消息队列 RocketMQ 5.0:消息、事件、流融合处理平台
引言:从“消息”到“消息、事件、流”的大融合消息队列作为当代应用的通信基础设施,微服务架构应用的核心依赖,通过异步解耦能力让用户更高效地构建分布式、高性能、弹性健壮的应用程序。从数据价值和业务价值角度来看,消息队列的价值不断深化。消息队列中流动的业务核心数据涉及集成传输、分析计算和处理等不同环节与场景。伴随着不断演进,我们可以预见消息队列势必在数据通道、事件集成驱动、分析计算等场景不断产生新价值,创造新的“化学反应”。RocketMQ 诞生于阿里巴巴内部电商系统,发展至今日,其核心架构经历了多次关键
2021-10-23 16:47:17
443

原创 打破 Serverless 落地边界,阿里云 SAE 发布 5 大新特性
微服务场景,开源自建真的最快最省最稳的?复杂性真的会成为 Kubernetes 的“致命伤”吗?企业应用容器化,一定得过 K8s 这座“独木桥”吗?Serverless 应用场景单一,多用在逻辑简单的非核心场景:小程序、ETL、定时备份等。Java 微服务真的遥遥无期了?2021云栖大会现场,阿里巴巴研究员、阿里云智能云原生应用平台总经理丁宇(叔同)重磅发布了 Serverless 应用引擎 SAE 的产品全新定位和 5大产品新特性,给出了以上问题的答案。从专用到通用,SAE 天然适合企业核心业
2021-10-21 17:21:38
144

原创 跨越行业绊脚石,阿里云函数计算发布7大技术突破
Serverless 的本质是通过屏蔽底层的计算资源,来实现业务层开发的专注度和自由度。但越是往上抽象,云厂商在底层的实现就越是复杂。函数计算将服务进一步拆分到函数的颗粒度,这势必会给开发、运维、交付等带来新的挑战,例如如何对函数进行端云联调、如何对函数进行可观测和调试、如何优化 GB 级别的镜像冷启动?这些以往在服务的颗粒度时,都不是问题的事情,成了 Serverless 大规模落地企业核心生产业务的绊脚石。2021云栖大会现场,阿里巴巴研究员、阿里云智能云原生应用平台总经理丁宇(叔同)重磅发布了函数计
2021-10-21 17:09:23
125

转载 Serverless Devs 2.0 全新发布,让 Serverless 应用开发更简单
2020 年 10 月 23日,阿里巴巴正式宣布开源其首个 Serverless 开发者平台 Serverless Devs。历经近一年精心打磨,今天 Serverless Devs 2....
2021-09-10 08:00:00
126

转载 Dubbo 和 HSF 在阿里巴巴的实践:携手走向下一代云原生微服务
Dubbo 和 HSF 都是阿里巴巴目前在使用的微服务 RPC 框架。HSF 在阿里巴巴使用更多,承接了内部从单体应用到微服务的架构演进,支撑了阿里历年双十一的平稳运行;Dubbo 则在 ...
2021-09-10 08:00:00
332

原创 Nacos 开源、自研、商业化三位一体战略背后的思考
阿里云原生三位一体战略解读Aliware阿里巴巴开源、自研、商业化技术三位一体,用公有云支持阿里集团上云,以开源为内核做内部扩展,以商业化为基础做内部定制;后端 BaaS 化,客户端轻量化...
2021-09-10 08:00:00
267

原创 在 Dubbo3.0 上服务治理的实践
作者 | 十眠Dubbo3.0 介绍自从 Apache Dubbo 在 2011 年开源以来,经过多年一众大规模互联网、IT 公司的实践积累了大量经验,Dubbo 凭着对 Java 用户友好、功能丰富、治理能力强等优点在过去取得了很大的认可,成为国内外流行主流的 RPC 框架之一。但随着云原生时代的到来,对以 Apache Dubbo、Spring Cloud 等为代表的 Java 微服务治理体系提出了新的要求,包括期望应用可以更快的启动、应用通信的协议穿透性可以更高、能够对多语言的支持.
2021-08-05 11:10:22
344

原创 如何利用云原生技术构建现代化应用
作者 | 愚奇今天,云和云计算技术已经被企业广泛所接受,关于云、云计算、云原生都有非常多的话题,但是我比较想讨论的是在所有云当中真正的主角,就是我们的应用。因为当企业应用上云后,这些应用的高可用能力有可能提升了一部分,但仍存有许多问题;而当我们探讨上云后这些应用的运维效率,却未必有很大的提升,因为所有的运维都是基于基础设施进行的,而云计算是一个比较大的基础设施的改变;如果我们再问,上云后整个应用的开发速度是不是得到了极大的提升,这个时候很多人都要说,并不。因此,今天主要探讨的就是如何
2021-07-09 13:16:27
173
2

原创 Apache Dubbo 3.0.0 正式发布 - 全面拥抱云原生
一、背景自从 Apache Dubbo 在 2011 年开源以来,在一众大规模互联网、IT公司的实践中积累了大量经验后,Dubbo 凭借对 Java 用户友好、功能丰富、治理能力强等优点在过去取得了很大的成功,成为国内外热门主流的 RPC 框架之一。但随着云原生时代的到来,以 Apache Dubbo、Spring Cloud 等为代表的 Java 微服务治理体系面临了许多新的需求,包括期望应用可以更快的启动、应用通信的协议穿透性可以更高、能够对多语言的支持更加友好等。例如Spring 也在
2021-06-29 11:26:22
1858
2
原创 茶百道全链路可观测实战
茶百道是四川成都的本土茶饮连锁品牌,创立于 2008 年。经过 15 年的发展,茶百道已成为餐饮标杆品牌,全国门店超 7000 家,遍布全国 31 个省市,实现中国大陆所有省份及各线级城市的全覆盖。2021 年 3 月 31 日,在成渝餐·饮峰会中,茶百道斩获“2021 成渝餐·饮标杆品牌奖”。2021 年 8 月,入选艾媒金榜(iiMedia Ranking)最新发布《2021 年上半年中国新...
2023-09-28 18:17:40
10
原创 基于 Triple 实现 Web 移动端后端全面打通
作者:陈有为,陌陌研发工程师、Apache Dubbo PMC01RPC 协议开发微服务Aliware在我们正常开发微服务的时候,传统 RPC 服务可能在最底层。上层可能是浏览器、移动端、外界的服务器、自己的测试、curl 等等。我们可能会通过 Tomcat 这种外部服务器去组装我们的 RPC 层,也就是 BFF。或者我们没有 BFF,我们的 RPC 就是对外提供服务。但因为浏览器要访问,所以我们...
2023-09-28 18:17:40
5
原创 Apache Dubbo 云原生可观测性的探索与实践
作者:宋小生,平安壹钱包中间件资深工程师、Apache Dubbo committer01可观测建设Aliware首先介绍一下云原生升级的挑战。目前大部分公司里基本上都有 CICD、DevOps 来帮助开发、测试、运维提升开发的效率与质量,也会有容器化来帮助提升产线运维的效率与质量。但在云原生时代,大规模容器的频繁变更会带来很多稳定性的问题。这些稳定性问题,包含了很多我们可以提前规避掉的已知的异常...
2023-09-28 18:17:40
5
原创 可观测 AIOps 的智能监控和诊断实践丨QCon 全球软件开发大会总结
本文是作者于 9 月 5 日在 QCon 北京 2023(全球软件开发大会)上做的《阿里云可观测 AIOps 的智能监控和诊断实践》专题演讲文字版。大家上午好,很高兴可以在 QCon 稳定性和可观测的场子来分享阿里云可观测 AIOps 的智能监控和诊断实践。我是来自阿里云云原生可观测团队的梵登。目前主要在可观测团队负责可观测 AIOps 产品 Insights 的商业化建设、AIOps 解决方案的...
2023-09-21 20:02:20
33
原创 启动速度提升 10 倍:Apache Dubbo 静态化方案深入解析
文章摘要:本文整理自有赞中间件技术专家、Apache Dubbo PMC 华钟明的分享。本篇内容主要分为五个部分:-GraalVM直面 Java 应用在云时代的挑战-Dubbo享受AOT带来的技术红利-Dubbo Native Image的实践和示例-Dubbo集成Native Image的原理和思考-Dubbo在Native Image技术的未来规划01GraalVM 直面...
2023-09-21 20:02:20
36
转载 Forrester首次面向中国的开源报告:阿里云在云原生领域开源布局最全面
Forrester 于近期发布了《Navigate The Cloud-Native Ecosystem In China, 2023》,报告概述了中国云原生领域的开源项目对构建云原生生态的促进作用,这些开源项目正深刻影响着企业的技术决策者以何种策略拥抱云原生这一现代 IT 基础设施的核心。报告表明,中国超过 80% 的云决策者表示,他们的公司正在采用云原生技术,例如容器、分布式数据库、微服务、服...
2023-08-24 20:43:27
40
原创 充换电企业开迈斯低成本提升线上应用稳定性的最佳实践
开迈斯新能源科技有限公司于 2019 年 5 月 16 日成立,目前合资股东分别为大众汽车(中国)投资有限公司、中国第一汽车股份有限公司、一汽-大众汽车有限公司[增资扩股将在取得适当监督(包括反垄断)审批后完成]、万帮数字能源股份有限公司和安徽江淮汽车集团控股有限公司,总部位于江苏常州。开迈斯集车企与充电企业优势于一体,提供从充电基础设施的研发制造到软件的智能互联,从私人充电用户到半公共、公共以及...
2023-08-24 20:43:27
44
转载 宇宙漫游,首届 AIGC T 恤设计大赛正式启动!用科技定制美好
“关于宇宙,我所知道的最富诗意的事实之一就是,我们身体中的每一个原子都曾经存在于某一颗爆发的恒星里。组成你左手的原子和组成你右手的原子很有可能来自不同的恒星,而我们都是恒星的孩子,我们的身体是由星尘组成的。”—— 物理学家 劳伦斯·克劳斯出自:《无中生有的宇宙》AIGC 热潮席卷全球,能驾驭好 AI 工具的人,即将成为各行业最为抢手的人才。摩拳擦掌研究 AI 的你,是否想用自己的新技术和创造力一试...
2023-08-24 20:43:27
55
转载 Show your idea!云原生网关 MSE-Higress 启动全民测评
云原生网关 MSE-Higress 是遵循开源 Ingress/Gateway API 标准的下一代网关产品,将传统的流量网关、微服务网关、安全网关合三为一,降低 50% 的资源开销,具有高集成、易使用、易扩展、热更新的特点。MSE-Higress 提供了流量调度、服务治理、安全防护等能力,并深度集成 Dubbo、Nacos、Sentinel 等微服务技术栈,提升网关链路的整体性能、降低部署和运维...
2023-08-17 20:01:42
82
转载 Serverless+AIGC=?我们找阿里云和高德的技术专家聊了聊
上图来源于基于函数计算部署 SD实现光影效果前言:Serverless 在中国发展这些年,经历了高潮、低谷、现在重新回到大众视野。很多企业都非常感兴趣并进行浅尝,部分企业开始大规模应用;有很多企业止步于对技术的好奇,不知道如何在生产环境真正的落地。同时,在当下 AIGC 技术浪潮中,Serverless 如何与 AIGC 更好结合发挥更大的作用呢?带着这个问题,我们邀请到阿里云智能 Serverl...
2023-08-17 20:01:42
97
原创 只需半分钟,ARMS 帮你配置出“高质量”告警
背景Aliware某位资深运维工程师A:“一天不收个几十条告警,我都觉得心里不踏实” 。运维工程师B:“我那几个告警天天告,我的应用一点问题都没有,但是我又不敢关”。运维工程师C:“我每天都要花大量的时间,整理已经发生的告警:查它们是什么原因导致的,是故障还是误报,要不要解决,要不要屏蔽。”运维工程师D:“要不我们给告警数配置一个告警吧,一天收100条告警是正常的,哪天告出来200条估计就是有问题...
2023-08-10 20:01:08
173
原创 基于静态编译构建微服务应用
Java 的局限性Aliware传统的一个 Java 应用从代码编写到启动运行大致可以分为如下步骤:首先,编写 .java 源代码程序。然后,借助 javac 工具将 .java 文件翻译为 .class 的字节码,字节码是 Java 中非常重要的内容之一,正是因为它的出现,Java 才实现对底层环境的屏蔽,达到 Write once, run anywhere 的效果!基于步骤 2 的 .cla...
2023-08-10 20:01:08
167
转载 我们的十年可观测之路 | 技术人生
嘉宾信息:作者丨凌敏采访嘉宾丨阿里云云原生可观测团队嘉宾介绍:司徒放,阿里云可观测技术负责人,资深技术专家徐彤,阿里云可观测高级技术专家曹剑,阿里云可观测高级产品专家王希正,阿里云可观测高级运营专家IT 系统的运维监控最早出现在上世纪 90 年代。彼时,分布式架构正向传统的单体架构发出挑战,其带来显著优势的同时,也为系统开发和运维带来了新的难题。在这一背景下,IT 人员开始引入监控技术,观测主机上...
2023-08-03 20:30:24
261
原创 Sentinel 2.0 微服务零信任的探索与实践
从古典朴素的安全哲学谈起Aliware网络安全现状现在最常见的企业网络安全架构便是在企业网络边界处做安全防护,而在企业网络内部不做安全防范。这确实为企业的安全建设省了成本也为企业提供了一定的防护能力。但是这类比于现实情况的一个小区,这个小区里面所有的房屋都没有门,小区的门口站着一个保安,由他来鉴别谁能进入小区,谁不能进入小区,只要保安放行了一个人进入小区,这个人就可以在小区里为所欲为。那么大家会住...
2023-08-03 20:30:24
269
原创 云原生微服务应用的平台工程实践
01微服务应用云原生化Aliware微服务是一个广泛使用的应用架构,而如何使得微服务应用云原生化却是近些年一直在演进的课题。国内外云厂商对云原生概念的诠释大同小异,基本都会遵循 CNCF 基金会的定义:云原生技术有利于各组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展的应用。云原生的代表技术包括容器、服务网格、微服务、不可变基础设施和声明式 API。这些技术能够构建容错性好、易于...
2023-07-06 20:01:49
585
转载 解读 RocketMQ 5.0 全新的高可用设计
高可用架构演讲背景Aliware在分布式系统中不可避免的会遇到网络故障,机器宕机,磁盘损坏等问题,为了向用户不中断且正确的提供服务,要求系统有一定的冗余与容错能力。RocketMQ 在日志,统计分析,在线交易,金融交易等丰富的生产场景中发挥着至关重要的作用,而不同环境对基础设施的成本与可靠性提出了不同的诉求。在 RocketMQ v4 版本中有两种主流高可用设计,分别是主备模式的无切换架构和基于 ...
2023-06-28 20:01:24
713
转载 基于云原生网关的全链路灰度实践
前言Aliware随着企业规模的不断扩大,传统单体应用已很难进一步支持业务的发展,业务的迭代速度已经难以满足业务的增长,此时企业会对应用系统做微服务化的改造,降低业务的耦合度,提升开发迭代的效率,让开发更加敏捷。系统架构微服务化的,原本的愿景是希望通过将系统的颗粒度变小,提升业务的迭代效率。但是在实践微服务架构的过程中,尤其是在服务数量越来越多之后,那么引发的效率问题可能会大于微服务架构本身所带来...
2023-06-28 20:01:24
737
转载 走向 Native 化:Spring&Dubbo AOT 技术示例与原理讲解
Java 应用在云计算时代面临“冷启动”慢、内存占用高、预热时间长等问题,无法很好的适应 Serverless 等云上部署模式,GraalVM 通过静态编译、打包等技术在很大程度上解决了这些问题,同时针对 GraalVM 的一些使用限制,Spring 和 Dubbo 等主流框架也都提供了相应的 AOT 解决方案。本文我们将详细分析 Java 应用在云时代面临的挑战,GraalVM Native I...
2023-06-28 20:01:24
716
原创 深度剖析线上应用节点流量隔离技术
为什么要做流量隔离Aliware源于一个 EDAS 客户遇到的棘手情况:他们线上的一个 Pod CPU 指标异常,为了进一步诊断问题,客户希望在不重建此 Pod 的情况下保留现场,但诊断期间流量还会经过这个异常 Pod,导致影响服务质量,于是询问我们有没有办法可以把流入异常节点的流量摘除掉,形成一个隔离的诊断环境。经诊断后,如果异常可以修复,待修复完成后,再解除流量隔离,节点恢复正常工作。除了在诊...
2023-06-22 10:01:01
764
转载 阿里云微服务引擎负责人李艳林:云原生网关当道,会带来哪些改变
前言:云几乎给每项基础设施都带来了冲击,网关也不例外。近期,云原生网关概念也越来越被大家热议。那么,究竟云原生网关需要具备哪些特点?主流网关产品如何适应云原生?网关标准统一是否必要?云原生网关未来如何发展?此前,Higress 发起人、阿里云微服务引擎负责人李艳林(彦林)受邀与企业用户代表一起聊聊网关的演进历程。本文根据李艳林(彦林)回答摘取整理而成。如何应对业务需求?Cloud Native首先...
2023-06-08 20:03:57
926
原创 基于 AIGC,RocketMQ 学习社区探索开源软件学习新范式
AIGC 持续火爆全球,越来越多的场景开始接入并体现非凡的价值。其中应用广泛的场景之一就是智能知识问答,它改变了人们学习的方式,从阅读式到问答式,让知识的获取更加精准有效。开源软件拥有着广泛的求知群体,AIGC+ 社区的结合是学习型社区未来演进方向上的一个新颖的尝试,今天我们结合 RocketMQ 学习社区的实践来跟大家聊聊构建该类场景的经验以及遇到的一些挑战。学习社区的新范式Aliware学习社...
2023-06-08 20:03:57
947
1
转载 多层网关已成过去,网关多合一成潮流,网关改造正当时丨Higress 正式发布 1.0 版本...
01前言K8s 通过 Ingress / Gateway API 将网关标准化,逐步将安全网关、流量网关、微服务网关内聚,解决从单体到微服务到云原生多层网关的复杂度,合久必分,分久必合,多层网关已成过去,网关多合一成潮流,成为 K8s 开发者和微服务开发者共同关心的话题。02Higress 1.0 正式发布,即官方推荐生产可用Higress 是阿里云开源的下一代网关,从 2022 年 11 月在云...
2023-05-28 10:21:43
1133
原创 通过 HTTP/2 协议案例学习 Java & Netty 性能调优:工具、技巧与方法论
作者:梁倍宁 Apache Dubbo Contributor、陈有为 Apache Dubbo PMC摘要AliwareDubbo3 Triple 协议是参考 gRPC、gRPC-Web、Dubbo2 等协议特点设计而来,它吸取各自协议特点,完全兼容 gRPC、Streaming 通信、且无缝支持 HTTP/1 和浏览器。当你在 Dubbo 框架中使用 Triple 协议,然后你就可以直接使用 ...
2023-05-18 20:03:32
1097
转载 RocketMQ 在小米的多场景灾备实践案例
01为什么要容灾?Aliware在小米内部,我们使用 RocketMQ 来为各种在线业务提供消息队列服务,比如商城订单、短信通知甚至用来收集 IoT 设备的上报数据,可以说 RocketMQ 的可用性就是这些在线服务的生命线。作为软件开发者,我们通常希望服务可以按照理想状态去运行:在没有Bug的前提下,系统可以提供正常的服务能力。但现实的运维经验告诉我们这是不可能的,硬件故障是非常常见的问题,比如...
2023-05-11 20:01:13
1234
转载 进阶篇丨链路追踪(Tracing)很简单:常见问题排查
前文回顾:基础篇|链路追踪(Tracing)其实很简单使用篇|链路追踪(Tracing)其实很简单:请求轨迹回溯与多维链路筛选使用篇丨链路追踪(Tracing)很简单:链路实时分析、监控与告警使用篇丨链路追踪(Tracing)很简单:链路拓扑经过前面多篇内容的学习,想必大部分同学都已经熟练掌握分布式链路追踪的基础用法,比如回溯链路请求轨迹,定位耗时瓶颈点;配置核心接口黄金三指标告警,第一时间发现流...
2023-05-11 20:01:13
1302
转载 使用篇丨链路追踪(Tracing)很简单:链路拓扑
前文回顾:基础篇|链路追踪(Tracing)其实很简单使用篇|链路追踪(Tracing)其实很简单:请求轨迹回溯与多维链路筛选使用篇丨链路追踪(Tracing)很简单:链路实时分析、监控与告警最近一年,小玉所在的业务部门发起了轰轰烈烈的微服务化运动,大量业务中台应用被拆分成更细粒度的微服务应用。为了迎接即将到来的双十一大促重保活动,小玉的主管让她在一周内梳理出订单中心的全局关键上下游依赖,提前拉通...
2023-04-27 20:01:32
1321
转载 编程中最难的就是命名?这几招教你快速上手
你可不能像给狗狗取名字那样给类、方法、变量命名。仅仅因为它很可爱或者听上去不错。在写代码的时候,你要经常想着,那个最终维护你代码的人可能将是一个有暴力倾向的疯子,并且他还知道你住在哪里。01为什么命名很重要?Aliware在项目中,从项目的创建到方法的实现,每一步都以命名为起点,我们需要给变量、方法、参数、类命名,这些名字出现在代码的每个角落,随处可见,混乱或错误的命名不仅让我们对代码难以理解,更...
2023-04-20 20:00:58
1242
转载 一种新的流:为 Java 加入生成器(Generator)特性
前言Aliware这篇文章不是工具推荐,也不是应用案例分享。其主题思想,是介绍一种全新的设计模式。它既拥有抽象的数学美感,仅仅从一个简单接口出发,就能推演出庞大的特性集合,引出许多全新概念。同时也有扎实的工程实用价值,由其实现的工具,性能均可显著超过同类的头部开源产品。这一设计模式并非因Java而生,而是诞生于一个十分简陋的脚本语言。它对语言特性的要求非常之低,因而其价值对众多现代编程语言都是普适...
2023-04-20 20:00:58
1381
转载 研究思考丨关于软件复杂度的困局
前言Aliware大型系统的本质问题是复杂性问题。互联网软件,是典型的大型系统,如下图所示,数百个甚至更多的微服务相互调用/依赖,组成一个组件数量大、行为复杂、时刻在变动(发布、配置变更)当中的动态的、复杂的系统。而且,软件工程师们常常自嘲,“when things work, nobody knows why”。本文将重点围绕软件复杂度进行剖析,希望能够帮助读者对软件复杂度成因和度量方式有所了解...
2023-04-13 20:01:37
1235
原创 RocketMQ 多级存储设计与实现
随着 RocketMQ 5.1.0 的正式发布,多级存储作为 RocketMQ 一个新的独立模块到达了 Technical Preview 里程碑:允许用户将消息从本地磁盘卸载到其他更便宜的存储介质,可以用较低的成本延长消息保留时间。本文详细介绍 RocketMQ 多级存储设计与实现。设计总览AliwareRocketMQ 多级存储旨在不影响热数据读写的前提下将数据卸载到其他存储介质中,适用于两种...
2023-04-13 20:01:37
1227
转载 Go 语言体系下的微服务框架选型:Dubbo-go
作者简介:牛学蔚(GitHub: @justxuewei):Apache Dubbo PMC,对云原生、中间件、容器等领域有浓厚兴趣,活跃在 Dubbo 和 Kata containers 两个开源项目中。01Go 微服务体系发展与选型Aliware随着微服务技术的快速发展,其在各个领域都形成了一系列事实标准,在 Kubernetes 和容器技术加持下,云原生微服务已经成为了主流解决方案。而 Go...
2023-04-06 20:02:30
1205
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人