微服务领域,你不得不知的几个概念
什么是EDAS?
一个应用托管和微服务管理的PaaS平台,提供应用开发、部署、监控、运维等全栈式解决方案,同时支持Dubbo、Spring Cloud等微服务运行环境,助力您的各类应用轻松上云。
什么是Spring Cloud?
开源的微服务框架,建立在 Spring Boot 基础上,抽象了一些分布式应用的通用模式,可以让开发者快速构建微服务。
什么是Dubbo?
阿里巴巴中间件开源的一款高性能、轻量级的开源Java 微服务框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。
相较于开源自建,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.支持自定义健康检查和异常应用重新拉起功能。
免运维,阿里云中间件团队官方支持
系统搭建
应用管理
微服务框架
监控诊断
应用高可用
运维成本
支持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 其他组件紧密结合,为您提供一整套的微服务解决方案。
灵活计费方式,支持自定义实例规格,满足您不断变化的业务需求
客户说
华帝股份
通过EDAS轻松迁移开源应用上云,搭建一套全新微服务系统架构,支撑着华帝电商业务平稳运行。
雪球科技
使用开源时需要投入大量人力进行维护,迁移到EDAS后,部署及运维效率得到大幅提升。
万科地产
零代码侵入迁移开源应用至EDAS,简单便捷,且EDAS提供了更为强大的服务治理能力,不仅提高了开发效率,而且业务运行更为平稳了。
中国中化
EDAS支持弹性扩缩容,应用全生命周期管理,数字化立体运维监控,有效地节约了资源成本,也提高了业务性能。
邀你加入
EDAS -Spring Cloud和Dubbo用户交流钉钉群
1、本群为针对EDAS产品中的Spring Cloud和Dubbo用户交流群,欢迎各位小伙伴加入共建。
2、本群为用户技术交流使用,正常产品问题请走工单,本群不作为工单答疑群。
3、你也可以通过钉钉搜索群号加入。(群号:23335402)