gydtep
发表于 2021-6-1 15:38:17
加快系统演进速度:每一个应用都可以独立的进行版本更新,通过灰度发布等技术手段能确保发布过程中整个系统稳定运行。
gydtep
发表于 2021-6-1 16:16:54
突破性能瓶颈:每个应用都能独立的水平伸缩,使系统性能可以根据计算资源的增加而得到线性的扩展。
gydtep
发表于 2021-6-2 10:24:44
因此,微服务架构在本质上就是对弹性伸缩有着强烈诉求的,在弹性伸缩的过程中,不管是单应用的水平弹性伸缩,还是整套环境的启停,资源利用率都对最终的资源成本起着决定性的作用。如果能想办法提升资源利用率,就能为企业节省大量资源成本。值得我们重视的是,绝大多数的微服务应用的资源利用率都是非常低的。
gydtep
发表于 2021-6-2 16:10:30
对于使用主流 Spring Cloud 体系或 Dubbo 体系构建微服务应用的开发者而言,如果需要引入一种方案降低资源成本,他的最终诉求一定包含两个方面:
(1)能否零改造成本,或者接近零改造成本;
(2)能否适配所有的业务场景。
gydtep
发表于 2021-6-2 16:38:57
应用层 Serverless 技术
是否有一种介于 FaaS 和 Serverless 化容器之间的技术,可以实现上述重要诉求呢?当然有,这就是以阿里云 Serverless 应用引擎(SAE)为代表的应用层 Serverless 技术。
gydtep
发表于 2021-6-3 08:59:45
Serverless 技术的出现,为提升资源利用率提供了新的思路。Serverless 是一种构建和管理基于微服务架构的完整流程,允许开发者脱离服务器资源而直接部署应用。
gydtep
发表于 2021-6-3 13:26:05
SAE 实现了 Serverless 架构 + 微服务架构的完美融合,对于 Spring Cloud 和 Dubbo 等主流的微服务架构,可以实现无缝兼容,基本上没有改造成本,并真正按需使用、按量计费,节省闲置计算资源,同时免去 IaaS 层运维方面的工作,有效提升开发运维效率。
gydtep
发表于 2021-6-3 14:10:02
以 Spring Cloud 应用为例,如果需要部署一个新的应用,只需要 2 个步骤:
(1)告诉 SAE 这个应用需要多少个实例,并指定每个实例需要的 CPU / 内存规格。
(2)上传应用的 JAR 包 / WAR 包,并启动应用。
gydtep
发表于 2021-6-3 19:36:15
为了更多开发者能够享受到 Serverless 带来的红利,这一次,我们集结了 10+ 位阿里巴巴 Serverless 领域技术专家,打造出最适合开发者入门的 Serverless 公开课,让你即学即用,轻松拥抱云计算的新范式——Serverless。
gydtep
发表于 2021-6-4 10:28:46
统一数据基础层
我们通过各种方式采集到的丰富数据,在清洗、结构化后进入统一的ODS数据基础层。
其主要功能包括:
-同步:结构化数据增量或全量同步到数据中台