可能面临的挑战
使用 Spring Cloud 框架开发的应用,在云环境中,发布与管理会变得十分复杂。本地开发完成的应用需要登录到每一台服务器进行发布和部署;后续还会有应用的重启,扩容等。服务器的不断增加对于运维人员将是一个极大的挑战。开发/测试/线上环境差异性,交付流程复杂,新应用上线效率低,风险高。
如何解决?
为了一个完整的微服务体验,Spring Cloud 必须补充一个应用程序平台,比如 EDAS (企业级分布式应用服务 EDAS 提供应用生命周期管理和微服务解决方案)。这样开发人员不再需要考虑自动部署、调度、资源管理、应用监控,服务治理等等问题。
EDAS 是一个围绕应用和微服务的 PaaS 平台
应⽤发布运维
覆盖:应⽤全⽣命周期管理、WAR/JAR发布、Swarm集群、Kubernetes集群
实时应⽤监控
覆盖:手机/邮箱渠道报警、系统级监控、服务级监控
微服务
覆盖:Spring Cloud、Dubbo、配置推送、任务调度
⾼可用管控
包括:限流降级、流量管控、应⽤体检、故障演练
EDAS 现已全面支持 Spring Cloud 应用
支持 Spring Cloud 应用接入 EDAS 服务注册发现
为了节约您的开发运维成本和提升您的开发效率,EDAS 提供了服务注册发现的组件 VipServer,使用更少的配置和更安全的方式来进行服务注册与发现,无需再关心服务注册中心地址和服务注册中心的运维。
支持 Spring Cloud 应用接入 EDAS 的全链路跟踪
为了节约您的开发成本和提升您的开发效率,EDAS 提供了全链路跟踪的组件 EagleEye。您只需在工程中引入 spring-cloud-starter-eagleeye 的依赖,即可直接使用 EDAS 的全链路跟踪功能,无需关心日志采集、分析、存储等过程。
支持 Spring Boot 风格的 HSF 应用开发
Spring Cloud 提出的概念是 Coordinate Anything,通过提供大量的、方便组件接入的 starter 的支持,简化了分布式微服务的开发。EDAS 也提供了自己的 spring-cloud-starter-hsf 供您以 Spring Boot 风格来开发 HSF 应用。