云原生时代,应用架构将如何演进?

2020-10-30
阅读 5 分钟
1.4k
导读:如何借助云原生技术来提升交付速度?云原生时代背景下,研发的关注点又会有哪些转变?阿里云高级技术专家许晓斌通过本文分享从 IaaS 上云时代到 PaaS 上云时代的应用架构演进方向,以及云原生技术与应用架构演进的关系。

OpenKruise:解放 DaemonSet 运维之路

2020-10-29
阅读 7 分钟
1.1k
OpenKruise 是阿里云开源的大规模应用自动化管理引擎,在功能上对标了 Kubernetes 原生的 Deployment/StatefulSet 等控制器,但 OpenKruise 提供了更多的增强功能,如:优雅原地升级、发布优先级/打散策略、多可用区 workload 抽象管理、统一 sidecar 容器注入管理等,都是经历了阿里巴巴超大规模应用场景打磨出的核心能...

端应用研发进入云原生时代

2020-10-28
阅读 7 分钟
1.2k
导读:随着技术的发展和各种用户端场景的涌现,业务前台形式变得更加多样,“面向多样化的端场景提供无缝的、一致的数字用户旅程”已经成为了新时代企业应用架构的关键目标,同时它也是当下大前端技术发展背后的核心业务牵引。基于阿里云在过去几年服务海量用户的经验沉淀,本文总结了新的基于云原生技术的端应用研发范式...

如何通过 Serverless 技术降低微服务应用资源成本?

2020-10-28
阅读 9 分钟
950
在大型分布式 IT 架构领域,微服务是一项必不可少的技术。从本质上来讲,微服务是一种架构风格,将一个大型的系统拆分为多个拥有独立生命周期的应用,应用之间采用轻量级的通信机制进行通信。这些应用都是围绕具体业务进行构建,可以独立部署、独立迭代,也可能根据业务负载独立进行水平扩展。

让容器应用管理更快更安全,Dragonfly 发布 Nydus 容器镜像加速服务

2020-10-27
阅读 4 分钟
1.4k
在容器的生产实践中,偏小的容器镜像能够很快地部署启动。当应用的镜像达到几个 GB 以上的时候,在节点上下载镜像通常会消耗大量的时间。Dragonfly 通过引入 P2P 网络有效提升了容器镜像大规模分发的效率。然而,用户还是必须等待镜像数据完整下载到本地,然后才能创建自己的容器。我们希望进一步缩减镜像下载的时间,让...

一文教会你如何写复杂业务代码

2020-10-26
阅读 8 分钟
1.5k
这两天在看零售通商品域的代码。面对零售通如此复杂的业务场景,如何在架构和代码层面进行应对,是一个新课题。针对该命题,我进行了比较细致的思考和研究。结合实际的业务场景,我沉淀了一套“如何写复杂业务代码”的方法论,在此分享给大家。

重磅 | 阿里开源首个 Serverless 开发者平台 Serverless Devs

2020-10-23
阅读 4 分钟
2.3k
Serverless 从概念提出到应用,已经走过了 8 个年头,开发者对 Serverless 的使用热情不断高涨。为帮助开发者实现一键体验多云产品,极速部署 Serverless 项目,10 月 23 日,阿里巴巴正式宣布开源首个 Serverless 开发者平台 Serverless Devs,这也是业内首个支持主流 Serverless 服务/框架的云原生全生命周期管理的平台。

2020 年国内 Serverless 用户规模:阿里云占比第一,达 66%

2020-10-23
阅读 2 分钟
2.1k
在中国信息通信研究院重磅发布的国内首个《云原生用户调查报告》中,阿里云 Serverless 产品凭借在双十一的技术锤炼和丰富的应用实践,在国内 Serverless 用户规模的占比达到 66%,远超其他云厂商总和,被认为是国内 Serverless 用户的首选。

深度 | 容器规模化落地企业的最佳途径

2020-10-23
阅读 3 分钟
1.8k
随着云原生时代的发展,传统 IT 基础设施加速云化,云原生化成为云上的必然趋势。作为云原生代表技术之一,容器技术可帮助企业提升 IT 架构的敏捷性,加速应用创新,帮助企业更加灵活地应对商业发展中的不确定性。疫情期间,在线教育、音视频、公共健康等行业出现了大幅度的增长。一些基于云计算和容器技术的公司,很好...

率先通过信通院容器规模化测评 阿里云获最高认证级别

2020-10-21
阅读 2 分钟
1.5k
今日,由中国信息通信研究院(以下简称“信通院”)主办的 2020 云原生产业大会隆重召开。针对行业痛点,信通院面向云原生领域厂商进行了容器规模化性能标准测评。9 月底,阿里云成为率先通过信通院容器规模化性能测试的云服务商,获得最高级别认证—“卓越”级别,并首先成功实现以单集群 1 万节点 1 百万 Pod 的规模突破,...

阿里 双11 同款,流量防卫兵 Sentinel go 源码解读

2020-10-21
阅读 24 分钟
1.5k
本文作者系 apache/dubbo-go 项目负责人,目前在 dubbogo 项目中已内置可用 sentinel-go,如果想单独使用可参考 在 dubbo-go 中使用 sentinel 一文,若有其他疑问可进 dubbogo社区【钉钉群 23331795】进行沟通。

SAE 的极致应用部署效率

2020-10-21
阅读 2 分钟
1.1k
作为 Serverless 平台,SAE 提供了应用全托管的服务,充分利用了云原生的技术红利,以容器作为应用载体,提供了敏捷的部署、编排、弹性等能力。SAE 屏蔽了底层的基础设施,对于用户来说,感知到的最底层资源是应用实例本身,应用创建、部署等操作是用户交互的主要接口。

应用架构之道:分离业务逻辑和技术细节

2020-10-20
阅读 6 分钟
3.2k
作者 | 张建飞  阿里巴巴高级技术专家架构什么是架构?关于架构这个概念很难给出一个明确的定义,也没有一个标准的定义。硬是要给一个概述,我认为架构就是对系统中的实体以及实体之间的关系所进行的抽象描述。架构始于建筑,是因为人类发展(原始人自给自足住在树上,也就不需要架构),分工协作的需要,将目标系统按某...

面对复杂业务,if-else coder 如何升级?

2020-10-19
阅读 7 分钟
1.4k
导读:针对业务在不同场景下的差异,我们常常会习惯性地使用 if-else 来实现不同的业务逻辑,久而久之代码越来越难以维护。那么如何消除这些 if-else?面对复杂业务应如何思考和分析?本文分享阿里高级技术专家张建飞(Frank)关于复杂业务治理的方法论,介绍一种多维度分析问题的方法:矩阵分析法。You should not be a...

工商银行打造在线诊断平台的探索与实践

2020-10-19
阅读 7 分钟
1.6k
在信息系统建设方面,工商银行一直积极探索,以开放的姿态借鉴行业先进经验,旨在为客户提供更优质的金融服务和用户体验。随着分布式架构和云计算平台在工行的广泛应用,如何高效排查程序错误或性能瓶颈,是个棘手的问题。

Serverless 架构下的服务优雅下线实践

2020-10-16
阅读 4 分钟
1.2k
兴奋的是有新功能上线,自己的产品可以对用户提供更多的能力和价值;担心的是上线的过程会不会出现意外情况影响业务的稳定性。确实,在应用发布和服务升级时,线上问题出现的可能性更高,本文我们将结合 Serverless 应用引擎(以下简称 SAE)就 Serverless 架构下,讨论如何保障上线过程中服务的优雅下线。

容器技术之发展简史

2020-10-16
阅读 11 分钟
2.5k
“云原生技术有利于各组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展的应用。云原生的代表技术包括容器、服务网格、微服务、不可变基础设施和声明式 API。”

Fluid 0.3 新版本正式发布:实现云原生场景通用化数据加速

2020-10-15
阅读 3 分钟
1.4k
导读:为了解决大数据、AI 等数据密集型应用在云原生计算存储分离场景下,存在的数据访问延时高、联合分析难、多维管理杂等痛点问题,南京大学 PASALab、阿里巴巴、Alluxio 在 2020 年 9 月份联合发起了开源项目 Fluid。

阿里云研究员叔同:Serverless 正当时!

2020-10-14
阅读 4 分钟
1.7k
导读:Serverless 将开发人员从繁重的手动资源管理和性能优化中解放出来,就像数十年前汇编语言演变到高级语言的过程一样,云计算生产力再一次发生变革。Serverless 的核心价值是什么?阿里云发布了哪些 Serverless 生态产品,各有什么特别之处?阿里云函数计算的表现如何?阿里云研究员叔同将通过本文分享阿里布局 Serv...

精准容量、秒级弹性,压测工具 + SAE 方案如何成功突破传统大促难关?

2020-10-14
阅读 3 分钟
899
导读:本次课程介绍在 SAE 场景下,如何借助压测工具与 SAE 弹性能力来应对大促的实践。主要包含 3 部分要点:传统大促面临的挑战、SAE 大促方案以及快速压测验证。

如何提升微服务的幸福感?

2020-10-13
阅读 5 分钟
922
随着微服务的流行,越来越多公司使用了微服务框架,微服务以其高内聚、低耦合等特性,提供了更好的容错性,也更适应业务的快速迭代,为开发人员带来了很多的便利性。但是随着业务的发展,微服务拆分越来越复杂,微服务的治理也成了一个比较令人头疼的问题,我相信下面这些场景大家或多或少都遇到过。

Dubbo 3.0 前瞻之:常用协议对比及 RPC 协议新形态探索

2020-10-12
阅读 4 分钟
1.2k
导读:Dubbo 社区策划了【Dubbo 云原生之路】系列文章,和大家一起回顾 Apache Dubbo 产品和社区的发展,并展望未来发展。系列文章主要涵盖 Dubbo 技术解读、社区运营、应用案例解析三大部分。本文为系列第 4 篇。

服务发现技术选型那点事儿

2020-10-10
阅读 8 分钟
1.1k
近日来,和很多来自传统行业、国企、政府的客户在沟通技术细节时,发现云原生所代表的技术已经逐渐成为大家的共识,从一个虚无缥缈的概念渐渐变成这些客户的下一个技术战略。自然,应用架构就会提到微服务,以及其中最重要的分布式协作的模式——服务发现。模式(pattern)是指在特定上下文中的解决方案,很适合描述服务发...

如何无缝迁移 SpringCloud/Dubbo 应用到 Serverless 架构

2020-10-10
阅读 2 分钟
1k
作者 | 行松 阿里巴巴云原生团队本文整理自《Serverless 技术公开课》,“Serverless”公众号后台回复“入门”,即可获取系列文章 PPT。背景通过前面几节课程的学习,相信大家对于 SAE 平台已经有了一定的了解,SAE 基于 IaaS 层资源构建的一款 Serverles 应用托管产品,免除了客户很多复杂的运维工作,开箱即用、按用量付费...

架构设计的本质

2020-10-10
阅读 17 分钟
3.6k
作者 | 编程原理林振华【问题】什么是系统设计,系统设计的核心是什么?如何训练系统设计的思维模式?有什么方法来帮助我们理解复杂的系统?如何进行系统分析?架构设计的本质是什么?如何进行架构设计?如何进行业务领域建模?模型如何推导出架构设计?架构设计需要遵循哪些规范?【关键词】系统思维,系统分析,系统设...

管理自动化:企业上云必由之路

2020-10-10
阅读 4 分钟
1.2k
在服务客户的过程中,我们发现国外客户相比于国内客户,明显对自动化工具的依赖度要更高。许多观点认为这是由于国外技术导向、人力成本高、管理上对合规要求高等特点导致对 IT 系统自动化国外公司的需求会更强烈。而国内公司由于发展阶段不同,更加业务导向,人力资源也相对充足,往往会用人海战术来解决 IT 基础设施不...

Dubbo 3.0 前瞻:重塑 Spring Cloud 服务治理

2020-10-09
阅读 12 分钟
2.4k
导读:Dubbo 社区策划了【Dubbo 云原生之路】系列文章,和大家一起回顾 Apache Dubbo 产品和社区的发展,并展望未来发展。系列文章主要涵盖 Dubbo 技术解读、社区运营、应用案例解析三大部分。本文为系列第 3 篇。

Kubernetes 集群升级指南:从理论到实践

2020-10-09
阅读 5 分钟
1.2k
导读:集群升级是 Kubernetes 集群生命周期中最为重要的一环,也是众多使用者最为谨慎对待的操作之一。为了更好地理解集群升级这件事情的内涵外延,我们首先会对集群升级的必要性和难点进行阐述;随后会对集群升级前必须要做的前置检查进行逐一讲解;接下来会对两种常见的升级方式进行展开介绍;最后对集群升级的三个步...

SpringCloud 应用在 Kubernetes 上的最佳实践 —— 高可用(弹性伸缩)

2020-10-09
阅读 6 分钟
1.2k
弹性伸缩是一种为了满足业务需求、保证服务质量、平衡服务成本的重要应用管理策略。弹性伸缩让应用的部署规模能够根据实时的业务量产生动态调整,在业务高峰期扩大部署规模,保证服务不被业务冲垮;在业务低谷期缩减部署规模,避免资源浪费。

Sentinel-Go 集成 Nacos 实现外部动态数据源

2020-10-09
阅读 9 分钟
1.7k
导读:2020年,Sentinel 推出 Go 原生版本Sentinel-Golang,在云原生领域继续突破。本文将从实际出发 结合案例说明 在Sentinel-Golang中如何集成Nacos,使其做为外部动态数据源,将流控规则存储在nacos中,并且实现动态实时更新规则。