微服务领域,你不得不知的几个概念

什么是EDAS?

一个应用托管和微服务管理的PaaS平台,提供应用开发、部署、监控、运维等全栈式解决方案,同时支持Dubbo、Spring Cloud等微服务运行环境,助力您的各类应用轻松上云。

什么是Spring Cloud?

开源的微服务框架,建立在 Spring Boot 基础上,抽象了一些分布式应用的通用模式,可以让开发者快速构建微服务。

什么是Dubbo?

阿里巴巴中间件开源的一款高性能、轻量级的开源Java 微服务框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。

相较于开源自建,EDAS提供更简单、更经济的解决方案

系统搭建

应用管理

微服务框架

监控诊断

应用高可用

运维成本

开源自建

自购服务器,自行搭建系统

自行搭建运维部署系统,耗时耗力

基于开源自建,探索集成解决方案,自行运维各个中间件

根据开源体系自行探索和开发,自行集成诊断工具和维护服务端,并搭建报警渠道

自行探索和开发高可用保障体系,对团队技术要求相当高

自建运维团队,维护成本高

EDAS

支持ECS及K8S集群,可代购ECS/SLB,支持混合云及自建IDC等非阿里云资源接入。

1.提供从创建到运行的应用全生命周期管理服务,支持分组发布、分批发布、蓝绿发布、金丝雀发布。

2.严格控制变更权限,自动保存应用版本基线,变更记录可查询、可回溯、可回滚。

3.完整的 CICD 集成,支持从 IDE 一键部署、命令行部署、云效集成部署、集成 Jenkins 部署 和 CodePipeline 集成部署。

1.支持开源微服务框架 Dubbo 和 Spring Cloud,支持阿里自研服务框架 HSF。

2.提供商业版本的服务发现、配置管理、分布式事务、限流降级、分布式任务调度组件,与开源版本完全兼容。

3.提供服务鉴权、环境隔离、应用平滑上下线、全链路灰度、微服务治理、本地-云端联调等成熟的集成解决方案。

4.提供平滑的应用迁移方案,您的 Dubbo 和 Spring Cloud 应用可以在完全不影响业务的情况下迁移到 EDAS。

1.支持主机监控、容器监控、JVM监控 和 业务监控。支持实时日志查看,日志采集分析。

2.支持调用链分析、异常总览、慢 SQL分析、应用拓扑大屏和自定义方法堆栈跟踪等功能, 基于探针技术,完全无侵入代码。

3.提供应用诊断功能,支持 GC 诊断、类冲突、类加载分析、对象内存分布、本地方法耗时追踪、热点线程堆栈快照、数据库连接池分析、WEB 服务连接池分析。

4.应用运行期检查功能,提供改进报告和一键优化方案。

5.支持自定义报警规则,监控信息自动对接报警,支持钉钉、短信、邮件。

1.支持限流降级,在流量洪峰时保护您的应用。

2.支持根据预设的机器指标、业务服务指标对应用进行弹性扩缩容。

3.提供服务压测、故障演练功能,实时分析您应用的高可用情况。

4.支持自定义健康检查和异常应用重新拉起功能。

免运维,阿里云中间件团队官方支持

系统搭建

应用管理

微服务框架

监控诊断

应用高可用

运维成本

EDAS

支持ECS及K8S集群,可代购ECS/SLB,支持混合云及自建IDC等非阿里云资源接入。

1.提供从创建到运行的应用全生命周期管理服务,支持分组发布、分批发布、蓝绿发布、金丝雀发布。

2.严格控制变更权限,自动保存应用版本基线,变更记录可查询、可回溯、可回滚。

3.完整的 CICD 集成,支持从 IDE 一键部署、命令行部署、云效集成部署、集成 Jenkins 部署 和 CodePipeline 集成部署。

1.支持开源微服务框架 Dubbo 和 Spring Cloud,支持阿里自研服务框架 HSF。

2.提供商业版本的服务发现、配置管理、分布式事务、限流降级、分布式任务调度组件,与开源版本完全兼容。

3.提供服务鉴权、环境隔离、应用平滑上下线、全链路灰度、微服务治理、本地-云端联调等成熟的集成解决方案。

4.提供平滑的应用迁移方案,您的 Dubbo 和 Spring Cloud 应用可以在完全不影响业务的情况下迁移到 EDAS。

1.支持主机监控、容器监控、JVM监控 和 业务监控。支持实时日志查看,日志采集分析。

2.支持调用链分析、异常总览、慢 SQL分析、应用拓扑大屏和自定义方法堆栈跟踪等功能, 基于探针技术,完全无侵入代码。

3.提供应用诊断功能,支持 GC 诊断、类冲突、类加载分析、对象内存分布、本地方法耗时追踪、热点线程堆栈快照、数据库连接池分析、WEB 服务连接池分析。

4.应用运行期检查功能,提供改进报告和一键优化方案。

5.支持自定义报警规则,监控信息自动对接报警,支持钉钉、短信、邮件。

1.支持限流降级,在流量洪峰时保护您的应用。

2.支持根据预设的机器指标、业务服务指标对应用进行弹性扩缩容。

3.提供服务压测、故障演练功能,实时分析您应用的高可用情况。

4.支持自定义健康检查和异常应用重新拉起功能。

免运维,阿里云中间件团队官方支持

开源自建

自购服务器,自行搭建系统

自行搭建运维部署系统,耗时耗力

基于开源自建,探索集成解决方案,自行运维各个中间件

根据开源体系自行探索和开发,自行集成诊断工具和维护服务端,并搭建报警渠道

自行探索和开发高可用保障体系,对团队技术要求相当高

自建运维团队,维护成本高

如何平滑迁移Spring Cloud应用到EDAS

能够达到的效果

基于双注册和双订阅的方案,EDAS 集群内的节点和原有的集群节点可以互相发现,从而实现互相调用,保证了业务的连续性。

使用方式简单,只需要添加依赖,并修改一行代码,就可以实现双注册和双订阅。

支持查看消费者这一侧服务调用列表的详情,实时地查看到迁移的进度,做到心中有数。

支持在不重启应用的情况下,动态地变更服务注册的策略和服务订阅的策略,只需要重启一次应用就可以完成迁移。

如何平滑迁移Dubbo应用到EDAS

能够达到的效果

Dubbo注册中心从Zookeeper转向EDAS Nacos注册中心,转换过程中不影响业务。

EDAS 服务注册中心为共享组件,节省了您运维、部署 ZooKeeper 等组件的机器成本。

EDAS 服务注册中心在通信过程中增加了鉴权加密功能,为您的服务注册链路进行了安全加固。

EDAS 服务注册中心与 EDAS 其他组件紧密结合,为您提供一整套的微服务解决方案。

灵活计费方式,支持自定义实例规格,满足您不断变化的业务需求

微服务:支持原生Dubbo和Spring Cloud

发布运维:应用全生命周期管理

实时监控:多渠道报警,系统/服务级监控

数据化运营:全链路追踪

¥4/天/应用实例

免费开通

客户说

华帝股份

通过EDAS轻松迁移开源应用上云,搭建一套全新微服务系统架构,支撑着华帝电商业务平稳运行。

雪球科技

使用开源时需要投入大量人力进行维护,迁移到EDAS后,部署及运维效率得到大幅提升。

万科地产

零代码侵入迁移开源应用至EDAS,简单便捷,且EDAS提供了更为强大的服务治理能力,不仅提高了开发效率,而且业务运行更为平稳了。

中国中化

EDAS支持弹性扩缩容,应用全生命周期管理,数字化立体运维监控,有效地节约了资源成本,也提高了业务性能。

邀你加入

EDAS -Spring Cloud和Dubbo用户交流钉钉群

1、本群为针对EDAS产品中的Spring Cloud和Dubbo用户交流群,欢迎各位小伙伴加入共建。

2、本群为用户技术交流使用,正常产品问题请走工单,本群不作为工单答疑群。

3、你也可以通过钉钉搜索群号加入。(群号:23335402)