阿里研究员谷朴:API 设计最佳实践的思考
API 是软件系统的核心,而软件系统的复杂度 Complexity 是大规模软件系统能否成功最重要的因素。但复杂度 Complexity 并非某一个单独的问题能完全败坏的,而是在系统设计尤其是 API 设计层面很多很多小的设计考量一点点叠加起来的(也即 John Ousterhout 老爷子说的 Complexity is incremental[8])。成功的系统不是有一些特别闪光
阿里毕玄:程序员应如何选择职业成长路线?
阿里系统软件、中间件、研发效能负责人毕玄结合自己的经历跟大家讲述了他在各个角色上成长的感受。在他的职业发展中,他经历了技术能力的成长、架构能力的成长,以及现在作为一个在修炼中的技术 Leader 的成长。其中技术能力和架构能力的成长是所有程序员都很需要的,值得所有正为职业发展而迷茫的技术同学细细品味。
CRI + shimv2: 一种 Kubernetes 集成容器运行时的新思路
Kubernetes 项目目前的重点发展方向,是为开发者和使用者暴露更多的接口和可扩展机制,将更多的用户需求下放到社区来完成。其中,发展最为成熟也最为重要的一个接口就是 CRI。2018 年,由 containerd 社区主导的 shimv2 API 的出现,在 CRI 的基础上,为用户集成自己的容器运行时带来了更加成熟和方便的实践方法。
Flutter路由管理代码这么长长长长长,阿里工程师怎么高效解决?(实用)
在Flutter的业务开发过程中,Flutter侧会逐渐丰富自己的路由管理。一个轻量的路由管理本质上是页面标识(或页面路径)与页面实例的映射。本文闲鱼工程师将基于dart注解提供了一个轻量路由管理方案。
阿里巴巴持续投入,etcd 正式加入 CNCF
2018 年 12 月 11 日,在 KubeCon + CloudNativeCon 北美峰会上,etcd 项目正式加入云原生计算基金会(CNCF)。CNCF 是一个厂商中立的基金会、云原生技术推广和普及的领导者。
阿里系统软件迎战“双11”超高流量峰值全纪录
2018 年是“双11”的第十年,也是阿里系统软件事业部参与的第二个“双11”,系统软件是介于业务应用和 IDC、网络、服务器之间的核心关键层,为阿里巴巴集团在线业务提供基础的操作系统、资源调度、SRE、JVM 等领域重要的基础设施。
全面总结!阿里巴巴数据库运维演进之路
阿里巴巴集团拥有超大的数据库实例规模,在快速发展的过程中我们在运维管理方面也在不断的面临变化,从物理器到容器、从独占到混布、从本地盘到存储计算分离、从集团内到大促云资源,从开源的MySQL到自研分布式数据库,运维管控进行了自我革新与进化。本文作者谭宇(茂七),2009年加入阿里, 对分布式系统和数据库领域有很大的兴趣。目前负责阿里巴巴集团数据库中台建设,支撑了集团数据库在容器化、存储计算分离、在离线混部、大规模迁移建站以及智能运维等技术探索与落地。
完爆 Best-Fit!看阿里如何优化 Sigma 在线调度策略,节约亿级成本
作为阿里巴巴全集团范围的容器调度系统,Sigma 在“双11”期间成功支撑了全集团所有容器(交易线中间件、数据库、广告等 20 多个业务)的调配,是阿⾥巴巴运维系统重要的底层基础设施。Sigma 已经是阿里全网所有机房在线服务管控的核心角色,管控的宿主机资源达到百万级,重要程度不言而喻,其算法的优劣程度影响了集团整体的业务稳定性,资源利用率。本文将简要介绍群体增强学习算法在调度策略优化中的应用
阿里云毕玄:与开发者群体共建云原生软件技术栈
在广东云栖大会上,毕玄阐述了阿里云的开发者策略:共同成长、共同定义、共同参与、共同分享。目前,已有超过数百万开发者在阿里云上学习、参与开发、分享云计算红利,成长为中国云计算事业的核心力量。
深度解读阿里巴巴云原生镜像分发系统 Dragonfly
Dragonfly 是一个由阿里巴巴开源的云原生镜像分发系统,主要解决以 Kubernetes 为核心的分布式应用编排系统的镜像分发难题。随着企业数字化大潮的席卷,行业应用纷纷朝微服务架构演进,并通过云化平台优化业务管理。Dragonfly 源于阿里巴巴,从实际落地场景出发,前瞻性地解决了云原生镜像分发的效率、流控与安全三大难题。
始于阿里,回归社区|阿里巴巴的开源之路
开源曾经帮助 Redhat 在传统软件市场奠定了其行业地位。无独有偶,作为云计算时代的赶超者,谷歌也拿起了开源的武器,试图打乱 AWS 和 Azure 的节奏。目前,这一策略似乎正在奏效。如今云原生技术正席卷全球
毕玄:我在阿里这十年,关于开源不得不说的事
本文整理自2018杭州云栖大会首届开发者生态峰会的现场速记,阿里巴巴系统软件事业部、中间件事业部、研发效能事业部负责人 - 开发者毕玄,分享了他在阿里十多年来对软件开发的感悟。
百万台服务器!双十一阿里巴巴电商业务的高效资源运营之道
首先我想分享一下整个阿里在 Devops 的演进历程。Devops 的概念这几年是很火,阿里的业务运维也是经历了这样一个阶段。我刚进阿里的时候大部分运维相关操作,运维人员都是通过登机器、敲键盘去做的。逐步我们会有一些工具去操作、执行重复性的工作
国庆充电:从容器到容器云,什么才是Kubernetes的本质?
我叫张磊,是 Kubernetes 社区的一位资深成员和项目维护者。在 Kubernetes 和 Kata Containers 社区从事上游开发工作,先后发起了容器镜像亲密性调度、基于等价类的调度优化等多个核心特性,参与了容器运行时接口、安全容器沙盒等多个基础特性的设计和研发。作为主要的研发人员和维护者之一,亲历了 Serverless Container 概念的诞生与崛起。