EDAS介绍

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

企业级分布式应用服务  EDAS 产品解析 冯天豪   2016-11-3 产品简介 产品 简介 服务化框架 服务化原则 EDAS演示 EDAS是什么 Enterprise Distributed Application ServiceEDAS助力客户构建超大规模分布式系统 数据化运营 从IAAS、应用和业务等多个层面实现对系统的全面立体的监控报警 服务化框架 基于高性能分布式服务框架,IT系统沉淀共享资产,新需求基于共享服务层快速集成 应用生命周期 以应用为中心的中间件PaaS平台, 提供一键应用部署与扩容,简化用户操作 运维管控 内置多种运维与管控工具,帮助用户实现服务治理、应用诊断 高性能、去中心化的服务化框架 传统”中心化”系统架构 服务调用者 … … 服务调用者 企业服务总线 服务提供者·∙ 服务提供者 … … 服务调用者 服务提供者 服务调用者 服务提供者 服务提供者 服务调用者 … … … … 阿里”去中心化”系统架构 ⽇日均调⽤用千亿次峰值25亿次/分服务化框架的调用原理 ConfigServer HSF APP Server HSF APP Server 服务提供者 HSF APP Server HSF APP Server HSF APP Server 服务消费者 Ip地址为192.168.1.2的机器提供了A服务 Ip地址为192.168.1.3的机器提供了A服务 我要订阅A服务,把A服务的地址给我吧 好的,A服务地址:192.168.1.2 , 192.168.1.3 谢谢,我会根据相应规则选择一台机器发起调用的。 发起远程调用 EDAS服务框架的特性 • 极低的学习成本(会java+spring)!• 对代码⽆无侵⼊入,只是spring配置差异(接⼝口化的代码可以快速迁移过来)!• Dubbo应⽤用可以快速迁移过来、将来会适配!• 可定制的路由特性!• 基于服务组保证服务调用的安全性 Ø 发布、订阅和调用服务时必须使用合法的安全令牌 Ø 授权数据会下发到服务机器,避免性能瓶颈 服务调⽤用者!服务提供者!服务注册查找中⼼心!分布式鉴权中⼼心!发布!订阅!调⽤用!鉴权!鉴权!鉴权!EDAS服务市场 服务市场 公共服务 A租户 私有服务 公共服务 B租户 私有服务 3 服务调用 服务化框架小结  服务化 服务市场  ü  私有服务市场 ü  公有服务市场 高性能分布式服务框架  ü  服务鉴权 以“应用”为中心的EDAS PaaS平台 EDAS应用生命周期管理 创建应用 配置应用 部署应用 启动应用 应用扩容 实例下线 回滚应用 停止应用 删除应用 分布式应用生命周期管理 (ALM) ü 开发者聚焦自己的业务逻辑开发,平台负责处理分布式和应用程序的生命周期管理 ü 变化集中在设计层面的服务化抽象 EDAS应用集群管理 应⽤用1节点3节点2节点1应⽤用2节点2节点1将应⽤用快速以集群形式发布,⽆无需额外集群的配置集群1集群2EDAS应用发布的矩阵革命 我们提供的能力: • 单个应用上千台机器的快速发布能力 • 应用Beta发布能力 • 应用分批发布能力 • 应用灰度发布能力 EDAS提供精准的服务弹性伸缩支持 应用 HSF 服务提供者 服务消费者 应用 HSF 应用 HSF HSF 应用 HSF 应用 HSF 应用 HSF 应用 服务交互 服务交互 系统负载过大 应用 HSF 服务交互 EDAS应用生命周期小结 服务化 服务市场  ü  私有服务市场 ü  公有服务市场 高性能分布是服务框架  ü  服务鉴权 应用生命周期 应用生命周期  ü  大规模集群应用管理 ü   应用Beta,分批发布 ü   弹性伸缩 ü   流量引导与灰度发布 账号与权限  ü  主子账号 ü   自定义角色 ü   资源组 大规模分布式服务调用的链路跟踪 消息服务器 发消息 快递优惠 商品优惠 收消息 数据库 分布式 缓存 JDBC 分布式 文件系统 订单创建 开放平台 无线端 PC端 订单检查 用户校验 服务调用 服务调用 库存检查 用户信息 服务调用 服务调用 优惠信息 服务调用 服务调用 服务调用 链路负责人 服务提供者 EDAS鹰眼跟踪系统 2013-07-20 05:25:28,179 ERROR taobao.hsf - 基于 RPC 协议调用服务 [com.taobao.wireless.trade.api.tmall.hsf.TmallBagInterface:1.0.0]的 [bulidConfirmOrder]方法时出现错误:  所调用的服务目标地址为:[…] 参数信息为:[...]  TraceId=ac18287913742691251746923 错误原因为超时,请查看服务器端的执行日志是否也超时,执行时间为:3000毫秒。  HSFTimeOutException         at com.taobao.hsf…..HSFResponseFuture.getResponse(HSFResponseFuture.java:52)         at com.taobao.hsf…..SyncInvokeComponent.invoke(SyncInvokeComponent.java:51)         at … 异常位置 故障源 EDAS链路分析报表 对海量调用链进行统计,得到链路各个依赖的稳定性指标 瓶颈点 易故障点 对依赖的压力 应用监控 IaaS监控 l CPU、内存、负载、网络、磁盘 l 实时~一周 l 单机、集群 服务化 服务市场  ü  私有服务市场 ü  公有服务市场 高性能分布式服务框架  ü  服务鉴权 应用生命周期 应用生命周期  ü  大规模集群应用管理 ü  应用Beta,分批发布 ü  弹性伸缩 ü  流量引导与灰度发布  数据化运营 立体化监控  ü  分布式调用跟踪 ü  应用监控 ü  IAAS基础监控 ü  容器层监控 ü  业务监控大盘 ü  定制化报表大盘 账号与权限  ü  主子账号 ü  自定义角色 ü  资源组 数字化运营小结  EDAS链路压测模型 各能力压测阀值qps 容量模型各个能⼒力需机器数预估        输    入         输    出 qps预估 链路关系数据  链路容量计算 EDAS容量规划 当前水位 加减机器 预估水位 EDAS限流降级 l 限流:针对非核心服务调用者 l 降级:针对系统需要调用的非核心服务 l 保障核心业务的正常运行 EDAS运维管控小结 服务化 服务市场  ü  私有服务市场 ü  公有服务市场 高性能服务框架  ü  服务鉴权 应用生命周期 应用生命周期  ü  大规模集群应用管理 ü  应用Beta,分批发布 ü  弹性伸缩 ü  流量引导与灰度发布  立体化监控 立体化监控  ü  分布式调用跟踪 ü  应用监控 ü  IAAS基础监控 ü  容器层监控 ü  业务监控大盘 ü  定制化报表大盘 运维管控 服务治理  ü  容量自动化压测 ü  容量规划 ü  限流降级 智能应用诊断  ü  实时日志 ü  容器运行时诊断 账号与权限  ü  主子账号 ü  自定义角色 ü  资源组 服务化框架 服务化 框架 产品简介 服务化原则 EDAS演示 服务化框架HSF的调用原理 ConfigServer HSF APP Server HSF APP Server 服务提供者 HSF APP Server HSF APP Server HSF APP Server 服务消费者 Ip地址为192.168.1.2的机器提供了A服务 Ip地址为192.168.1.3的机器提供了A服务 我要订阅A服务,把A服务的地址给我吧 好的,A服务地址:192.168.1.2 , 192.168.1.3 谢谢,我会根据相应规则选择一台机器发起调用的。 发起远程调用 HSF服务提供者定义  !-- 发布一个服务示例 --     bean class=com.taobao.hsf.app.spring.util.HSFSpringProviderBean  init-method=init         property name=serviceInterface             valuecom.alibaba.middleware.hsf.demo.IRpcSample/value         /property         property name=target             ref bean=iRpcSample/         /property         property name=serviceVersion             value1.0.0/value         /property         property name=serviceName             valueIRpcSample/value         /property         property name=serviceDesc             valueIRpcSample provided by HSF/value         /property         property name=clientTimeout             value500/value         /property         property name=serializeType             valuehessian/value         /property         property name=serviceGroup          valueHSF/value       /property     /bean 

1 / 57
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功