ACP互联网架构认证笔记 EDAS企业级分布式应用服务

本文涉及的产品
传统型负载均衡 CLB,每月750个小时 15LCU
EMR Serverless StarRocks,5000CU*H 48000GB*H
网络型负载均衡 NLB,每月750个小时 15LCU
简介: 应用生命周期,大规模集群应用管理,应用beta、分批发布,弹性伸缩,流量引导与灰度发布

特点

服务化

  1. 应用容器,多款互联网中间件
  2. 高性能服务框架,服务鉴权
  3. 服务基础设施,任务调度服务,配置推送服务,分布式事务支持

应用生命周期

  1. 应用生命周期,大规模集群应用管理,应用beta、分批发布,弹性伸缩,流量引导与灰度发布
  2. 账号与权限,主子账号,自定义角色,资源组

数据化运营

  1. 分布式调用跟踪,应用监控,IAAS基础监控,容器层监控,业务监控大盘,定制化报表大盘

高可用管控

  1. 服务治理,容量自动化压测,容量规划,限流降级
  2. 智能应用诊断,实时日志,容器运行时诊断

资源管理介绍

服务化基础设施

  1. 分布式任务调度服务
  2. 实时配置推送服务
  3. 分布式事务处理

资源管理介绍

  1. 最高提供500个节点

2.管理ECS,SLB,VPC(网络管理)

应用监控

  1. 监控大盘、基础监控、服务监控
  2. 监控大盘:服务提供、服务消费、基础监控
  3. 基础监控:每台机器的,CPU数据汇总、内存数据汇总、负载汇总、磁盘读写速度汇总、磁盘读写次数数据汇总
  4. 服务监控:系统概要、HTTP入口、提供的RPC服务、RPC服务来源、RPC调用依赖、消息发送、消息接收、新数据库访问

应用管理

  1. 部署应用,回滚应用,应用扩容,删除应用

弹性伸缩

  1. 伸缩规则,历史记录
  2. 伸缩规则里面参数:CPU(使用率),RT(响应时间),Load(负载)

通知报警

  1. 报警规则,报警联系人,报警记录
  2. 联系人只能添加账号联系人

EDAS RPC 服务

EDAS RPC 服务提供对 Dubbo 框架的支持。一个使用 Dubbo 框架开发的,并以 WAR 为部署方式的应用,可以无缝在 EDAS 平台进行应用的发布和管理,并使用所有 EDAS 所提供的服务治理和数据化运营功能。

高性能服务框架

HSF 是一款面向企业级互联网架构的分布式服务框架,以高性能网络通信框架为基础,提供了诸如服务发布与注册、服务调用、服务路由、服务鉴权、服务限流、服务降级和服务调用链路跟踪等一系列功能特性。

IaaS 基础监控

EDAS 的监控功能之一,能够针对应用的运行状态,对机器的 CPU、内存、负载、网络和磁盘等基础指标进行详细的监控。

分布式链路跟踪

EDAS 鹰眼监控系统能够分析分布式系统的每一次系统调用、消息发送和数据库访问,从而精准发现系统的瓶颈和隐患。

服务调用监控

EDAS 的监控功能之一,能够针对应用的服务调用情况,对服务的 QPS、响应时间和出错率进行全方面的监控。

  • EDAS 中提供 HTTP 服务的 Web 应用,需要使用 SLB 来进行负载均衡,您可以在 EDAS 的应用配置页面,进行 SLB 的配置。具体配置步骤,请参考应用设置中的配置负载均衡。
  • 对于 EDAS 的 RPC 服务提供者对应的应用,您无需考虑负载均衡问题,EDAS 原生支持对 RPC 服务提供者的负载均衡。

应用监控可以准确的反映应用的实时流量情况和历史信息,您可以通过该信息监控应用的健康状态,并且可以快速发现、定位问题。

名词解释

  • TraceId: 与一次请求相对应,全局唯一,在各个系统间传递。
  • IP 地址:创建 TraceId 的机器的 IP(十六进制)。
  • 创建时间:调用链路创建的时间。
  • 顺序数:用于链路采样。
  • 标志位:可选,用于调试和标记。
  • 进程号:可选,单机多进程的应用使用。
  • RpcId: 调用标识日志埋点顺序和嵌套关系,也在各个系统间传递。
  • 服务维度: 服务监控的监控数据分为应用维度和服务维度,应用维度的数据按照应用聚合,而服务维度的数据按照您自定义的服务聚合,例如您有一个应用 A,它提供了几个服务 a,b,c。
  • 下钻应用: 查看目标指标关联的上(下)游应用的相关指标情况。

监控数据类型

在服务监控页面中提供了不同监控数据类型的页签,可以有针对性的进行监控,如:

  • 提供的 RPC 服务:应用作为服务端提供 RPC 服务的情况(包含 HSF 类型和其他自定义类型)。
  • RPC 调用来源:当前应用所提供的 RPC 服务被以下应用调用的情况。
  • RPC 调用依赖:当前应用调用其它应用提供的 RPC 服务的情况(包含 HSF 类型和其他自定义类型)。

监控报表类型

  • 图表混合(默认):以“表格+图”的形式展现数据,包含的信息有监控对象、时间、QPS、耗时、服务端耗时、错和结果,其中图中展现信息默认为一小时的数据,表格展现的数据默认为五分钟的数据;
  • 多图:以“图”的形式展现数据,包含的信息有监控对象、时间、QPS、耗时、错和结果,其中图中展现信息默认为一小时的数据,并会单独列出最近时刻的数据;
  • 表格:以“表格”的形式展现数据,包含的信息有监控对象、QPS、耗时、错和结果,其展示的信息为最近一分钟的数据;

指标说明

  • 错/s:记录一分钟内 RPC 调用的出错速率,计算方式为为错=该分钟内总错误数/60。
  • 结果/s:记录返回结果,形式以“结果:QPS”展示,其中“结果”表示的是 RPC 的结果,HTTP 的结果与 HTTP 协议的 ErrorCode 一致。

相关实践学习
使用DAS实现数据库自动SQL优化
本场景介绍如何使用DAS实现数据库自动SQL优化。
SpringMVC框架入门
Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts2等。 相关的阿里云产品企业级分布式应用服务 EDAS:企业级分布式应用服务 EDAS(Enterprise Distributed Application Service)是一个应用托管和微服务管理的 PaaS 平台,提供应用开发、部署、监控、运维等全栈式解决方案,同时支持 Spring Cloud、Apache Dubbo(以下简称 Dubbo )等微服务运行环境,助力您的各类应用轻松上云。产品详情: https://www.aliyun.com/product/edas 
目录
相关文章
|
2月前
|
安全 应用服务中间件 API
微服务分布式系统架构之zookeeper与dubbo-2
微服务分布式系统架构之zookeeper与dubbo-2
|
23天前
|
机器学习/深度学习 网络架构 计算机视觉
目标检测笔记(一):不同模型的网络架构介绍和代码
这篇文章介绍了ShuffleNetV2网络架构及其代码实现,包括模型结构、代码细节和不同版本的模型。ShuffleNetV2是一个高效的卷积神经网络,适用于深度学习中的目标检测任务。
61 1
目标检测笔记(一):不同模型的网络架构介绍和代码
|
12天前
|
XML 前端开发 Android开发
Kotlin教程笔记(80) - MVVM架构设计
Kotlin教程笔记(80) - MVVM架构设计
19 1
|
16天前
|
消息中间件 关系型数据库 Java
‘分布式事务‘ 圣经:从入门到精通,架构师尼恩最新、最全详解 (50+图文4万字全面总结 )
本文 是 基于尼恩之前写的一篇 分布式事务的文章 升级而来 , 尼恩之前写的 分布式事务的文章, 在全网阅读量 100万次以上 , 被很多培训机构 作为 顶级教程。 此文修改了 老版本的 一个大bug , 大家不要再看老版本啦。
|
20天前
|
XML 前端开发 Android开发
Kotlin教程笔记(80) - MVVM架构设计
本系列学习教程笔记详细讲解了Kotlin语法,适合需要深入了解Kotlin的开发者。对于希望快速学习Kotlin语法的读者,建议参考“简洁”系列教程。本文重点介绍了Kotlin实现MVVM架构的设计思路和代码实现,包括Model、ViewModel和View层的具体实现,以及如何通过LiveData和viewModelScope有效管理数据和内存,避免内存泄漏。此外,还讨论了MVVM架构的常见缺点及应对策略,帮助开发者在实际项目中更好地应用这一设计模式。
27 1
|
22天前
|
前端开发 测试技术 数据处理
Kotlin教程笔记 - MVP与MVVM架构设计的对比
Kotlin教程笔记 - MVP与MVVM架构设计的对比
28 2
|
22天前
|
XML 前端开发 Android开发
Kotlin教程笔记(80) - MVVM架构设计
Kotlin教程笔记(80) - MVVM架构设计
28 2
|
20天前
|
存储 安全 API
单元化架构,分布式系统的新王!
【10月更文挑战第9天】
82 0
单元化架构,分布式系统的新王!
|
19天前
|
存储 前端开发 Java
Kotlin教程笔记 - MVVM架构怎样避免内存泄漏
Kotlin教程笔记 - MVVM架构怎样避免内存泄漏
|
22天前
|
前端开发 JavaScript 测试技术
Kotlin教程笔记 - 适合构建中大型项目的架构模式全面对比
Kotlin教程笔记 - 适合构建中大型项目的架构模式全面对比
26 0

热门文章

最新文章