Dubbo 的商业化解决方案-阿里云开发者社区

开发者社区> 阿里中间件> 正文
登录阅读全文

Dubbo 的商业化解决方案

简介: 在云环境中,应用发布与管理会变得十分复杂。本地开发完成的应用需要登录到每一台服务器进行发布和部署;后续还会有应用的重启,扩容等。服务器的不断增加对于运维人员将是一个极大的挑战。同时,当应用开发完毕部署到生产环境之后,通常需要对应用运行状态进行一些监控,比如 CPU 使用率、机器负载、内存使用率和网路流量等。

典型场景

1. 应用发布与管理

在云环境中,应用发布与管理会变得十分复杂。本地开发完成的应用需要登录到每一台服务器进行发布和部署;后续还会有应用的重启,扩容等。服务器的不断增加对于运维人员将是一个极大的挑战。

针对这个场景,EDAS 提供了一个可视化的控制台,无论集群规模多大,都可以在控制台上轻松地进行应用生命周期管理。

2. 构建分布式系统

当集中式应用转变成分布式系统后,系统之间的相互可靠调用一直以来都是分布式架构的难题,比如网络通信,序列化协议设计等很多技术细节需要确定。

EDAS 提供了一个高性能的 RPC 框架,能够构建高可用的分布式系统,系统地考虑各个应用之间的分布式服务发现、服务路由、服务调用以及服务安全等细节。

3. 透过数字来剖析系统运行状态

应用开发完毕部署到生产环境之后,通常需要对应用运行状态进行一些监控,比如 CPU 使用率、机器负载、内存使用率和网路流量等。但此类基础监控通常满足不了业务需求,比如系统运行变慢却无法定位瓶颈所在,或者页面打开出错但是无法排查具体调用错误等。

对此,EDAS 提供了一系列系统数据化运营组件,针对分布式系统的每一个组件和每一个服务进行精细化的监控和跟踪,建立数字化剖析系统,帮助用户精准的找到系统瓶颈所在。

EDAS能够轻松帮您解决如下难题

EDAS 作为阿里巴巴分布式服务架构的核心产品,涵盖了应用生命周期管理、服务运维管控等众多功能。

1. 应用生命周期管理

应用是 EDAS 管理的基本单位,一个应用下面通常包含了多台机器。EDAS 提供了完整的应用生命周期管理机制,包括应用创建、部署、启动、回滚,扩容缩容和停止下线等。

2. 立体化监控

IaaS 基础监控


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

服务调用监控


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

容器监控

EDAS 提供了容器监控功能——应用诊断,为您提供相应数据来判断内存,类冲突等应用运行问题。

3. 运维管控与服务治理

服务鉴权

----得自己配个抽象的图,在文档里没找到图。
HSF 服务框架致力于保证用户每一次分布式调用的稳定与安全。在服务注册、服务订阅以及服务调用等每一个环节,都进行严格的服务鉴权。

限流降级

EDAS 中的限流降级主要用于解决后端核心服务因压力过大造成系统反应过慢或者崩溃问题,通常用于例如商品秒杀、抢购、大促、防刷单等大流量场景。

服务限流

在前端网站面对大流量访问的时候,可以对流量进行控制,防止大流量对后端核心系统造成破坏,导致服务不可用的情况。

服务降级

当服务消费者去调用服务提供者时,若服务提供者服务响应时间超过了预设阈值,则会触发降级策略进行降级处理。

最新发布

1. 方法追踪:打通应用诊断的“最后一公里”

EDAS 方法追踪能够帮助用户在应用运行时出现问题,进行快速的问题排查.查看应用场景

2. 自动化测试:大大提升测试效率

接口自动化

无需写代码,页面配置即可进行接口测试,接口测试可以保存成用例,持续运行。支持http、hsf、dubbo等多种接口测试。

UI自动化

UI 自动化用来测试应用的前端页面。自动化插件能够记录下应用的界面功能或流程,并用于进行自动化测试。

基础版和高级版 20个节点以下 只需1元!

查看更多产品功能

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享: