阿里巴巴云原生的博客

做最懂云原生开发者的公众号

  • 博客(48)
  • 收藏
  • 关注

原创 架构制图:工具与方法论

作者 | 楚衡前言“架构制图”这词乍一听似乎有些晦涩,但如果提起“工程制图”,相信绝大部分工科背景的程序员们都不会陌生,甚至还能共同感慨下那些年一起伏在宿舍左手圆规,右手直尺,徒手作图到深夜的日子。软件工程也是工程,因此传统工程制图的一些基本理论,在软件行业同样适用。但另一方面,软件与实体制造业之间还是有着本质区别,所以在制图方面的需求和方式也大相径庭,无法直接套用。作为软件行业的从业者,你可以完全不懂工程制图,但你不得不懂架构制图 —— 这是任何程序员职业生涯的的必修课。本文在后半段将介绍如何用.

2020-09-28 15:09:35 1970

原创 SpringCloud 应用在 Kubernetes 上的最佳实践 —— 高可用(容量评估)

作者 | 牛兔导读:本文是《SpringCloud 应用在 Kubernetes 上的最佳实践》系列文章的第 11 篇,从前面两期开始我们进入到了高可用专题,分别介绍了流量防护和故障演练相关内容。本文将从另一个视角介绍如何保障业务高可用性:即业务准备阶段,提前进行线上的瓶颈定位和容量评估,以便更低成本、更高效/真实的发现系统瓶颈点,做到最精确的容量评估。高可用体系介绍首先来介绍下高可用体系,应用生命周期的高可用都有哪些策略、分别可以实现什么能力呢?从上图示意中可以看出,应用生命周期的整个过.

2020-09-27 14:41:24 2154

原创 Spring Cloud Alibaba IDE 工具重大升级

作者 | 银时导读:Spring Cloud Alibaba 是由阿里巴巴于 2018 年 11 月正式开源的微服务开发一站式解决方案,经过近两年的发展,现已成为 Spring Cloud 生态中最活跃、开发体验最好的实现。最近,Spring Cloud Alibaba 官方再次对周边的工具进行了升级,和 Cloud Toolkit 深度集成,提供了工程创建、代码编写、一键部署和问题诊断等一系列开发者提效工具。今天就和大家分享一下这个工具 —— Cloud Toolkit,重点包括:在 IDE.

2020-09-27 14:15:13 2236

原创 Kubernetes 容器网络模型和典型实现

**导读:**前文 Kubernetes 中的 ClusterIP、NodePort、LoadBalancer、Ingress 服务访问方式比较中总结了服务接入访问的主要方式,以及它们之间隐含关系。有了这些概念基础后,K8s 应用开发和服务部署就容易很多了,但 Under the hood 服务访问究竟是如何实现的呢?这篇内容就 Kubernetes 的网络模型和典型的容器网络实现,特别是阿里云自己的容器网络插件(Terway)的方案做了一个较详细的总结。Pod 之间 Container-to-Con.

2020-09-25 18:16:34 2196

原创 Service Mesh 在超大规模场景下的落地挑战

作者 | 至简  阿里云高级技术专家随着微服务软件架构在互联网企业的广泛实践,新一代微服务软件架构技术悄然兴起,Service Mesh 便是其中之一。根据 Linkerd CEO Willian Morgan 对 Service Mesh 的定义,Service Mesh 是一层处理服务间通信的基础设施。云原生应用有着复杂的服务拓扑,Service Mesh 保证请求可以在这些拓扑中安全且可靠地穿梭,对整个服务网络进行观测和高效查错,以及通过灵活的流量治理能力为新功能上线提供高效的验证手段.

2020-09-25 15:07:59 2117

原创 阿里巴巴云原生,在许诺云计算一个什么样的未来?

作者 | 本来科技赵广立2020 云栖大会首次以线上+线下的形式,落下了帷幕。回想起这紧凑丰富的两天,最出圈、最让人印象深刻的莫过于『听说老马家生了头驴』。阿里巴巴『小蛮驴』的亮相让人印象深刻『小蛮驴』是阿里达摩院出手的物流机器人,先不说阿里这款物流机器人未来表现如何,就这次传播而言,绝对是『达摩院』级别的。那说到这次云栖大会最『不出圈』——也就是『最行业』『最专注云计算』的话题,在这次令人眼花缭乱的技术峰会上,我愿 pick『云原生』。云原生:阿里巴巴新技术战略阿里巴巴云原生的重磅发布是在云

2020-09-24 14:40:17 3145

原创 4 个场景揭秘,如何低成本让容器化应用 Serverless 化?

作者 | changshuaiFaaS 的门槛Serverless 形态的云服务帮助开发者承担了大量复杂的扩缩容、运维、容量规划、云产品打通集成等责任,使得开发者可以专注业务逻辑、提高交付速度 (Time-to-market) ,持续优化成本。Function-as-a-Service (FaaS) 作为云上最早也是应用最广泛的 Serverless 计算形态,在几年的时间内吸引了大批开发者,逐渐建立了 Serverless 优先的选型逻辑。然而从传统应用迁移到 FaaS 在开发者体验上还面临诸多挑战.

2020-09-24 14:05:43 2230

原创 阿里宣布成立云原生技术委员会,释放哪些趋势信息?

作者 | 中国电子报记者李佳师在今年阿里的云栖大会上,除了吸引眼球的云电脑“无影”、机器人“小蛮驴”之外,另外一个值得关注的事情是,阿里成立了云原生技术委员会,全面推动阿里经济体的云原生化。中国工程院院士王坚说,此举将“让阿里云与客户坐在同一架飞机上。”王坚为什么这样说?此举又将对未来的云计算带来哪些影响?这其中有哪些趋势信息需要关注?云原生到了爆发的元年?9 月 18 日,在云栖大会的第二天日早上,阿里巴巴宣布成立云原生技术委员会,负责人是阿里巴巴高级研究员蒋江伟,此外还包括达摩院数据库首席科.

2020-09-23 15:17:25 2784 1

原创 Dubbo 云原生之路:ASF 毕业一周年、3.0 可期

作者 | 刘军**导读:**今年是 Dubbo 从 Apache 基金会毕业的一周年,同时也是推进 Dubbo 3.0,即全面拥抱云原生的重要一年。Dubbo 社区策划了【Dubbo 云原生之路】系列文章,和大家一起回顾 Apache Dubbo 社区的发展。系列文章主要涵盖 Dubbo 技术解读、社区运营、应用案例解析三大部分。纵观中国开源历史,你真的没法找到第二个像 Dubbo 一样自带争议和讨论热度的开源项目。一方面,2011 年,它的开源填补了当时生产环境使用的 RPC 框架的空白,一发布就.

2020-09-23 14:54:28 1975

原创 从零入门 Serverless | 教你 7 步快速构建 GitLab 持续集成环境

作者 | 存诚 阿里云弹性计算团队本文整理自《Serverless 技术公开课》,“Serverless”公众号后台回复“入门”,即可获取系列文章 PPT。**导读:**本节课程为您介绍如何基于阿里云 Serverless Kubernetes(简称 ASK)服务,来快速构建 GitLab 持续集成环境。ASK 介绍首先,ASK 是什么?ASK 是阿里云推出的无服务器版 Kubernetes 容器服务。与传统的 Kubernetes 服务相比,ASK最大的特点就是通过虚拟节点接入 Kube.

2020-09-23 14:19:20 2130

原创 Spring Cloud 应用在 Kubernetes 上的最佳实践 — 高可用(混沌工程)

作者 | 穹谷导读:从上篇开始,我们进入到了高可用的章节,上篇提到的熔断能力,是历年保障大促当天晚上整个系统不被洪峰流量打垮的法宝。本文将重点介绍为什么我们要做混沌工程以及如何使用 ChaoBlade 工具和 AHAS 平台快速实施混沌工程。前言从上篇开始,我们进入到了高可用的章节,上篇提到的熔断能力,是历年保障大促当天晚上整个系统不被洪峰流量打垮的法宝,本篇介绍的措施与熔断有不一样的地方,一个是线上洪峰来临时的保护措施,它更多的是流量低峰或者在专门的演练环境中,针对可能遇见的各类故障,采取演练.

2020-09-22 15:11:23 2671

原创 还在担心服务挂掉?Sentinel Go 让服务稳如磐石

作者 | 赵奕豪背景微服务的稳定性一直是开发者非常关注的话题。随着业务从单体架构向分布式架构演进以及部署方式的变化,服务之间的依赖关系变得越来越复杂,业务系统也面临着巨大的高可用挑战。在生产环境中大家可能遇到过以下不稳定的情况:大促时瞬间洪峰流量导致系统超出最大负载,load 飙高,系统崩溃导致用户无法下单;“黑马”热点商品击穿缓存,DB 被打垮,挤占正常流量;调用端被不稳定第三方服务拖垮,线程池被占满,调用堆积,导致整个调用链路卡死。这些不稳定的场景可能会导致严.

2020-09-22 14:34:44 1826

原创 Nacos Go 微服务生态系列(一)| Dubbo-go 云原生核心引擎探索

作者 | 李志鹏近几年,随着 Go 语言社区逐渐发展和壮大,越来越多的公司开始尝试采用 Go 搭建微服务体系,也涌现了一批 Go 的微服务框架,如 go-micro、go-kit、Dubbo-go 等,跟微服务治理相关的组件也逐渐开始在 Go 生态发力,如 Sentinel、Hystrix 等都推出了 Go 语言版本,而作为微服务框架的核心引擎–注册中心,也是必不可缺少的组件,市面已经有多款注册中心支持 Go 语言,应该如何选择呢?我们可以对目前主流的支持 Go 语言的注册中心做个对比。图.

2020-09-21 14:23:37 2934

原创 从零入门 Serverless | Knative 带来的极致 Serverless 体验

作者 | 冬岛 阿里巴巴高级技术专家Serverless 公众号后台回复 “knative”,即可免费下载《Knative 云原生应用开发指南》电子书!**导读:**Serverless 如今已是万众期待未来可期的状态,但一个系统到底具备怎样的能力才能更好地支撑 Serverless 应用?随着 Kubernetes 和云原生概念的崛起,Serverless 在 Kubernetes 之上应该怎么玩?本文就从 Serverless 应用的核心特质出发,讨论作为 Serverless 应用管理平台应.

2020-09-18 15:49:17 1801

原创 Kubernetes 新玩法:在 yaml 中编程

作者 | 悟鹏引子性能测试在日常的开发工作中是常规需求,用来摸底服务的性能。那么如何做性能测试?要么是通过编码的方式完成,写一堆脚本,用完即弃;要么是基于平台,在平台定义的流程中进行。对于后者,通常由于目标场景的复杂性,如部署特定的 workload、观测特定的性能项、网络访问问题等,往往导致性能测试平台要以高成本才能满足不断变化的开发场景的需求。在云原生的背景下,是否可以更好解决这种问题?先看两个 yaml 文件:performance-test.yaml 描述了在 K8s 中.

2020-09-18 15:29:40 1539

原创 SpringCloud 应用在 Kubernetes 上的最佳实践 — 高可用(熔断)

作者 | 宿何导读:前几篇我们主要站在应用发布的场景,描述在发布过程中会遇到的灰度、监控、回滚、优雅上下线等保障发布能顺利进行的注意事项。作为一个程序员 GG,可灰度的发布顺利上线往往意味着准点下班。而我们今天要分享的内容则关系到我们能否拥有一个高质量的休息时间,即线上的高可用保障。前言阿里巴巴十多年的 双11,锤炼出来了一套业界领先的高可用技术,有一些已经商业化(云产品 PTS、AHAS),也有的开源了如:Sentinel、ChaosBlade。我们这一系列的高可用章节也主要介绍这方面的内容。.

2020-09-18 15:09:37 1370

原创 阿里巴巴成立云原生技术委员会,云原生升级为阿里技术新战略

9 月 18 日,2020 杭州云栖大会期间,阿里巴巴正式成立云原生技术委员会(以下简称委员会),阿里巴巴高级研究员蒋江伟担任委员会负责人,达摩院数据库首席科学家李飞飞、阿里云计算平台高级研究员贾扬清、阿里云原生应用平台研究员丁宇等多位阿里技术负责人参与其中。同时,阿里云推出包括软硬结合的沙箱容器 2.0、离线实时一体化数据仓库 MaxCompute、云原生多模数据库 Lindorm 在内的多款云原生产品。云原生是一种新型技术体系,被视为云计算未来的发展方向。云原生应用也就是面向“云”而设计的应用,在.

2020-09-18 13:38:23 1409

原创 解构云原生,从概念到落地:阿里云、声网、微博、好未来、CNCF 的专家们怎么看?

钉钉 2 小时内扩容 1 万台云主机,支撑 2 亿上班族在线开工,申通快递核心系统云原生化上云,日均处理订单 3000 万,IT 成本降低 50%,中国联通建成最大云上 BSS 系统支持 3.6 亿用户无缝覆盖,完美日记采用容器服务 ACK,节省服务器成本 50% 以上,轻松应对大促……这些案例的背后正是云原生的普及,推动全社会加速享受技术红利。 从 2009 年首次上线核心中间件系统,到 2011 年淘宝天猫开始使用容器调度技术,再到推出自研云原生硬件神龙服务器、云原生数据库 PolarDB,阿里已.

2020-09-17 15:03:20 1555

原创 程序员:写作能收获什么?

作者 | 筱姜导读:很多程序员已经通过自己的个人博客或者公众号来进行技术沉淀,记录自己的成长。越来越多的程序员们也开始意识到了写作的重要性。程序员为什么需要写作?写作能带来什么收获?又有哪些额外的惊喜?本文介绍三位长期坚持写作的程序员,分享他们在写作道路上的心得和收获,希望对同学们有所启发。你有写作的习惯吗?很多程序员的回答是:我为什么要写作呢?很多人觉得写作是一件有难度的事情,其实写作的动机就藏在日常工作中,那些在酝酿中的奇思妙想,那些稍纵即逝的编程思路,那些金光闪闪的 debug 瞬.

2020-09-17 14:46:56 1192

原创 设计稿生成代码与 Serverless 的前世今生与未来!

一场脑洞实验云栖大会云上 Hello World 活动火热进行中!每位参与者都可收获一份阿里云出品的全球唯一序列号纪念证书!作为阿里经济体前端委员会的四大技术方向之一,前端智能化方向一被提及,就不免有人好奇:前端结合机器学习能做些什么,怎么做,未来会不会对前端产生很大的冲击等等。本文以「设计稿自动生成代码」场景为例,细述我们的思考及过程实践。前端智能化与云 IDE 的结合,通过后者打通的各种服务与接口,再加上设计稿生成代码的能力,可以进一步地提升前端开发者的开发体验,由原来的设计稿生成代码,转变为生.

2020-09-16 14:51:33 1096

原创 写在 Dubbo go 的第五年

作者 | 于雨阿里巴巴云原生公众号后台回复“915”即可查看 dubbogo v1.5.1 项目管理图清晰大图!引语dubbogo 项目已进入第五个年头。项目发展的前两年,我们把 hessian2 协议库、网络库和整体基础框架搭建一番。从 2018 年项目被 Dubbo 官方接纳开始,依托阿里平台,社区开始形成并快速发展。与社区同学们齐心合力之下,如今全面兼容 Dubbo v2.7.x 的 Dubbo-go v1.5.1 已经发布。立项一个项目整体必须提炼出核心目.

2020-09-16 14:32:31 957

原创 从零入门 Serverless | SAE 场景下,应用流量的负载均衡及路由策略配置实践

作者 | 落语 阿里云云原生技术团队本文整理自《Serverless 技术公开课》,“Serverless”公众号后台回复“入门”,获取 Serverless 系列文章 PPT。流量管理从面向实例到面向应用在 Serverless 场景下,由于弹性能力以及底层计算实例易变的特性,后端应用实例需要频繁上下线,传统的 ECS 场景下的负载均衡管理方式不再适用。SAE 产品提供给用户面向应用的流量管理方式,不再需要关心弹性场景以及发布场景的实例上下线,仅仅需要关心监听的配置以及应用实例的健康检查探针.

2020-09-16 14:04:21 958

原创 为什么说 Serverless 引领云的下一个十年?

十年前通过推出云服务器,云计算拿下了第一桶金。这种基于服务器的云服务,帮助客户节省了对 IDC 的机器采购和运维成本,同时也保持了传统服务器运维的习惯。但服务器里面运行的操作系统、应用软件,以及整个分布式架构的运维复杂度,依然没法得到彻底解决,企业为此也投入了大量成本。事实上,基于服务器的云服务并不是云时代的终态。试想一下,如果服务器的概念被进一步抽象,那么与服务器有关的维护工作都会变成由云来承担。这就是我们常说的 Serverless。过去十年,云正在逐步向 Serverless 演进。阿里云最初发布

2020-09-15 14:51:06 723

原创 SpringCloud 应用在 Kubernetes 上的最佳实践 — 线上发布(优雅上下线)

作者 | 骄龙导读:本篇是《SpringCloud 应用在 Kubernetes 上的最佳实践》系列文章的第八篇,主要介绍了如何做到流量的无损上/下线。更多相关文章阅读可查看文末。前言上篇我们讲的是发布回滚过程,尤其是在 Kubernetes 的回滚过程中,原生有提供 Rollout 到上一个版本的能力,能保证我们在发布过程中遇到问题时快速回退的能力。然而在每一次上线的过程中,我们最难处理的就是正在运行中的流量,如何做到流量的无损上/下线,是一个系统能保证 SLA 的关键。介绍什么是优雅上线.

2020-09-15 14:28:50 344

原创 参与有奖 | Arthas 第 5 期征文活动火热开启!(内附第四期中奖名单)

为了让更多开发者开始用上 Arthas 这个 Java 诊断神器,3 月 26 日,我们联合 JetBrains 推出了第一期 Arthas 有奖征文活动:聊聊这些年你和 Arthas 之间的那些事儿。一石激起千层浪,在前三期活动期间我们得到了众多开发者的积极响应,闻讯赶来投稿的同学络绎不绝,截止到现在,第四期征文活动已结束,经过层层挑选与评估,以下为第四期征文活动的获奖情况:**Top 3(排名不分先后):何波、小白一只、周忠太**优秀参与奖(排名不分先后):**agmtopy、leo.

2020-09-14 14:51:34 561

原创 SpringCloud 应用在 Kubernetes 上的最佳实践 — 线上发布(可回滚)

作者 | 长门**导读:**本篇是《SpringCloud 应用在 Kubernetes 上的最佳实践》系列文章的第七篇,主要介绍了新功能上线时,如何尽快减少对线上用户的影响?发布系统需要提供回滚到前一个或前几个版本的能力,达到快速恢复线上业务的目的。相关文章推荐:《SpringCloud 应用在 Kubernetes 上的最佳实践 —— 开发篇》《SpringCloud 应用在 Kubernetes 上的最佳实践 — 部署篇(开发部署)》《SpringCloud 应用在 Kuber.

2020-09-14 14:32:01 414

原创 阿里云 OpenYurt 成为 CNCF 沙箱项目,加速原生 Kubernetes 边缘场景全覆盖

2020 年 9 月 9 号,经 CNCF 技术监督委员会投票一致同意,阿里巴巴云原生边缘计算平台 OpenYurt 正式成为 CNCF 沙箱级别项目(Sandbox Level Project),标志着 OpenYurt 在边缘计算场景中构建云原生基础设施的能力受到了行业的广泛认可。OpenYurt 项目地址:https://github.com/alibaba/openyurtOpenYurt 致力于将阿里云在云原生边缘计算领域的大规模实践经验回馈给开源社区,加速云计算向边缘全面延伸的进程,与社区.

2020-09-14 13:56:52 907

原创 如果故障选择了你……

作者 | 叶飞、穹谷**导读:**总以为混沌工程离你很远?但发生故障的那一刻不是由你来选择的,而是那一刻来选择你,你能做的就是为之做好准备。混沌工程在阿里内部已经应用多年,而ChaosBlade这个开源项目是阿里多年来通过注入故障来对抗故障的经验结晶。为使大家更深入的了解其实现原理以及如何扩展自己所需要的组件故障注入,我们准备了一个系列对其做详细技术剖析:架构篇、模型篇、协议篇、字节码篇、插件篇以及实战篇。原文标题《技术剖析 Java 场景混沌工程实现系列(一)| 架构篇》前言在分布式系统架构.

2020-09-11 14:23:40 265

原创 教你 4 步搭建弹性可扩展的 WebAPI

作者 | 萧起 阿里云云原生团队本文整理自《Serverless 技术公开课》,关注“Serverless”公众号,回复“入门”,即可获取 Serverless 系列文章 PPT。**导读:**本节课程主要分为三个部分,基本概念中介绍基于函数计算的 WebAPI 与普通的 WebAPI 的区别及优势;开发流程中介绍如何在函数计算的控制台进行 WebAPI 的开发;操作演示中会实例演示函数计算 WebAPI 的开发过程。基本概念常见的 WebAPI 架构如上图所示,主要包括客户端(浏览器)、.

2020-09-11 10:17:47 178

原创 流量暴增,掌门教育如何基于 Spring Cloud Alibaba 构建微服务体系?

作者 | 童子龙  掌门教育基础架构部架构师**导读:**本文整理自作者于 2020 年云原生微服务大会上的分享《掌门教育云原生落地实践》,本文主要介绍了掌门教育云原生落地实践,主要围绕 Spring Cloud Alibaba & Nacos & Sentinel & Arthas 等微服务云原生技术栈实施构建,基于 Docker 和 阿里云 Kubernetes 云原生容器的实现落地,着重介绍 Nacos 服务器高可用性部署、监控,Nacos 和 Eureka 同步.

2020-09-10 14:21:41 703

原创 从零入门 Serverless | 函数计算的可观测性

作者 | 夏莞 阿里巴巴函数计算团队本文整理自《Serverless 技术公开课》,关注“Serverless”公众号,回复“入门”,即可获取 Serverless 系列文章 PPT。**导读:**本文主要分为三个部分:概述中介绍可观测性的基本概念,主要包括 Logging、Metrics、Tracing 三个方面;然后详细介绍函数计算上的 Logging、Metrics、Tracing;最后以几个常见场景为例,介绍在函数计算中如何快速定位问题并解决问题。概述可观测性是什么呢?维基百科中这样说.

2020-09-09 15:38:18 208

原创 如何管理越来越多的 operator?OLM 给你答案

作者 | 匡大虎、阚俊宝导读:OLM(Operator Lifecycle Manager) 作为 Operator Framework 的一部分,可以帮助用户进行 Operator 的自动安装,升级及其生命周期的管理。同时 OLM 自身也是以 Operator 的形式进行安装部署,可以说它的工作方式是以 Operators 来管理 Operators,而它面向 Operator 提供了声明式 (declarative) 的自动化管理能力也完全符合 Kubernetes 交互的设计理念。本文我们将来了.

2020-09-09 14:34:58 447

原创 Fluid: 让大数据和 AI 拥抱云原生的一块重要拼图

作者 | 顾荣、车漾、范斌得益于容器化带来的高效部署、敏捷迭代,以及云计算在资源成本和弹性扩展方面的天然优势,以 Kubernetes 为代表的云原生编排框架吸引着越来越多的 AI 与大数据应用在其上部署和运行。然而,云原生计算基金会(CNCF)全景图中一直缺失一款原生组件,以帮助这些数据密集型应用在云原生场景下高效、安全、便捷地访问数据。如何驱动大数据、AI 应用在云原生场景下高效运行是一个既有理论意义又具应用价值的重要挑战性问题:一方面,解决该问题需考虑复杂场景下应用协同编排、调度优化、数据.

2020-09-08 15:21:49 397

原创 SpringCloud 应用在 Kubernetes 上的最佳实践 — 线上发布(可监控)

作者 | 骐羽 阿里巴巴技术专家导读:本篇是“SpringCloud 应用在 Kubernetes 上的最佳实践”系列文章的第六篇,主要介绍了如何保障生产环境服务稳定,做到随时发布,从而加快业务的迭代和上线速度。相关文章推荐:《SpringCloud 应用在 Kubernetes 上的最佳实践 —— 开发篇》《SpringCloud 应用在 Kubernetes 上的最佳实践 — 部署篇(开发部署)》《SpringCloud 应用在 Kubernetes 上的最佳实践 — 部署.

2020-09-07 16:15:18 263

原创 如何基于 K8s 构建下一代 DevOps 平台?

作者 | 孙健波(天元)导读:当前云原生 DevOps 体系现状如何?面临哪些挑战?如何通过 OAM 解决云原生 DevOps 场景下的诸多问题?云原生开发应用模型 OAM(Open Application Model) 社区核心成员孙健波将为大家一一解答,并分享如何基于 OAM 和 Kubernetes 打造无限能力的下一代 DevOps 平台。什么是 DevOps?为什么基于 Kubernetes 构建?2009 年举办了第一届 DevOpsDays 大会,DevOps 名字被首次.

2020-09-07 15:04:50 372

原创 云原生应用实现规范 - 初识 Operator

作者 | 匡大虎、阚俊宝基于 Kubernetes 平台,我们可以轻松的搭建一些简单的无状态应用,比如对于一些常见的 web apps 或是移动端后台程序,开发者甚至不用十分了解 Kubernetes 就可以利用 Deployment,Service 这些基本单元模型构建出自己的应用拓扑并暴露相应的服务。由于无状态应用的特性支持其在任意时刻进行部署、迁移、升级等操作,Kubernetes 现有的 ReplicaSets,ReplicationControllers,Services 等元素已经足够支撑起.

2020-09-07 14:42:10 340

原创 为什么下一个十年的主战场在 Serverless?

作者 | 不瞋  阿里云 Serverless 负责人“唯有超越,才能让我们走下去。”这是不瞋在阿里的第十年。从 2010 年加入阿里云,不瞋参与了阿里云飞天分布式系统的研发,历任批量计算的架构师、表格存储(NoSQL)研发经理,深度参与了阿里云系统研发和产品迭代的全过程。2016 年不瞋成为阿里云函数计算产品研发负责人,致力于构建下一代弹性、高可用的无服务器计算平台。无服务器(Serverless)是不瞋下一个十年要攻克的技术难题。在这波 Serverless 浪潮里,阿里云一.

2020-09-04 13:56:05 603

原创 打造数字化服务能力,中国联通如何借助云原生技术实现增长突围?

8 月 13 日,中国联通发布《2020 年半年度报告》,公司营业收入同比增长 3.8% 至 1503.97 亿元,其中,主营业务收入 1383.35 亿元,同比增长 4%,高于行业平均的 3.2%。归属于上市公司股东的净利润同比增长 10.9% 至 33.44 亿元,扣非净利润 35.41 亿元,同比增幅为 25.5%。可以看到,随着 2G 到 4G,乃至如今 5G 技术的普及以及中国联通积极发挥资源禀赋优势,深度推进产业合作。5G+ 垂直行业应用的培育和融合创新发展的加快,中国联通在数字化转型新时代.

2020-09-03 15:10:35 394

原创 爱奇艺在 Dubbo 生态下的微服务架构实践

作者 | 周晓军  爱奇艺中间件团队负责人导读:本文整理自作者于 2020 年云原生微服务大会上的分享《爱奇艺在 Dubbo 生态下的微服务架构实践》,重点介绍了爱奇艺在 Dubbo、Sentinel 等开发框架方面的使用经验以及微服务生态体系的建设经验。阿里巴巴云原生公众号后台回复 818 即可获取直播回看地址和大会 PPT 合集。本文将主要围绕以下几个主题展开:Apache Dubbo 简介及其在爱奇艺的发展历史爱奇艺内部对 Dubbo SDK 的扩展及围.

2020-09-03 14:36:51 258

原创 记 Arthas 实现一次 CPU 排查与代码热更新

作者 | 何波【Arthas 官方社区正在举行征文活动,参加即有奖品拿~点击投稿】1.前言背景线上代码经常会出现 CPU 占用过高的情况,按以往经验我会使用 top 指令,进一步借助于 jstack 去查看具体信息从而进行问题排查,但基本上都逃不过需要重新发包的局面,及时是一个增量包,应用也需要短暂停启。后来运维大兄弟让我试一下 Arthas,说是可以进行代码的热更新操作,正好来试一下。关于 Arthas 的安装与基础使用可以参考下面两篇文章:Arthas 安装与监听 SpringBoot 应

2020-09-03 14:16:57 265

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除