用户测评 | EDAS Serverless 上手体验

本文涉及的产品
简介: 背景 最初, 是因为对 Serverless 这一概念感兴趣, 所以开始试用阿里云函数计算,使用过程中感受到了函数计算快速、按需付费和弹性伸缩等方面的优势,随后我在天气预报、发送短信等场景下开始了更深的体验,并开始接触 EDAS Serverless。

背景

最初, 是因为对 Serverless 这一概念感兴趣, 所以开始试用阿里云函数计算,使用过程中感受到了函数计算快速、按需付费和弹性伸缩等方面的优势,随后我在天气预报、发送短信等场景下开始了更深的体验,并开始接触 EDAS Serverless。

初次尝鲜

上手实战

配置完后,我开始把博客迁移过来,EDAS Serverless 中支持Dubbo和原生Spring Cloud之后,我弄了一个简单的架构图:

_EDAS_Serverless_6

项目目录图如下,核心框架是 SpringBoot+MyBatis+Dubbo

_EDAS_Serverless_7

操作步骤如下:

  • 创建了三个命名空间分别为开发、UAT和生产环境
    _EDAS_Serverless_8
  • 创建对应 VPC 网络空间
    _EDAS_Serverless_9
  • 创建应用
    _EDAS_Serverless_10
  • 可以看到我发布的服务和消费的服务
    _EDAS_Serverless_11
  • 为了让项目能够给到大家使用,我设置了应用访问, 就是负载均衡SLB

_EDAS_Serverless_12

为了快速的访问一个web-api直接使用公网SLB访问, 但是降低个人使用成本,我选择了私有SLB地址,那么这时候我的服务该怎么访问呢, 这里选取了阿里云API网关,极速和这个弄到一块,这是我的API:
_EDAS_Serverless_13

  • 在定义API的时候
    _EDAS_Serverless_14
  • VPC_NAME是环境变量
    _EDAS_Serverless_15

数据这块因为成本原因,我使用的阿里云的容器服务 ,自建的MySQL、Redis和Nacos。

总结

经过实践,我发现EDAS还有自己的轻量级注册中心特性,连注册中心都省掉了,曾经的手动扩容的时代终结了。当然,我觉得EDAS Serverless 还可以更强大,以下是我的建议:

1、应用的版本管理,应用可以支持应用全生命周期管理包含(失败版本自动回滚, 灰度发布等);
2、和云效的整合,自动化到云端,因为这几天因为频繁上传Jar包耗费了很多时间;
3、应用的链路追踪,应用的配置管理、限流等微服务需要有的功能加进来。

以上 3 条建议已被 EDAS 产品和研发团队采纳。

相关实践学习
使用DAS实现数据库自动SQL优化
本场景介绍如何使用DAS实现数据库自动SQL优化。
SpringMVC框架入门
Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts2等。 相关的阿里云产品企业级分布式应用服务 EDAS:企业级分布式应用服务 EDAS(Enterprise Distributed Application Service)是一个应用托管和微服务管理的 PaaS 平台,提供应用开发、部署、监控、运维等全栈式解决方案,同时支持 Spring Cloud、Apache Dubbo(以下简称 Dubbo )等微服务运行环境,助力您的各类应用轻松上云。产品详情: https://www.aliyun.com/product/edas 
相关文章
|
4月前
|
关系型数据库 Serverless 分布式数据库
PolarDB MySQL 版 Serverless-测评
通过函数计算调用PolarDB数据,拉起暂停状态的PolarDB MySQL 集群。
111553 8
|
5月前
|
关系型数据库 测试技术 Serverless
【PolarDB Serverless】资源伸缩&压测 TPC-C 测评
【PolarDB Serverless】资源伸缩&压测 TPC-C 测评
155987 31
【PolarDB Serverless】资源伸缩&压测 TPC-C 测评
|
6月前
|
存储 人工智能 弹性计算
|
8月前
|
存储 运维 监控
Elasticsearch Serverless形态对比测评
阿里云检索分析服务 Elasticsearch 版是100%兼容开源的分布式检索、分析套件。提供ELK开源全托管的产品服务能力。为结构化/非结构化数据提供低成本、高性能及可靠性的检索、分析平台级产品服务。Serverless版本是基于云原生Serverless技术,为用户打造的更低成本、弹性灵活、开放兼容、开箱即用的云上Elasticsearch服务。本文对比国内阿里云、华为云和腾讯云三大主要云服务提供商的该产品,希望能给大家带来一些帮助。
|
4月前
|
Serverless 应用服务中间件 开发者
Serverless应用引擎问题之源码部署关掉如何解决
Serverless部署是指将应用程序部署到无服务器架构中,该架构允许开发者专注于代码而无需关心底层服务器的运行和维护;针对Serverless部署过程中可能遇到的挑战,本合集提供全面的指南和最佳实践,帮助开发者顺利实现应用的无服务器化部署。
50 2
|
4月前
|
关系型数据库 Serverless 分布式数据库
对PolarDB的Serverless能力的产品测评
对PolarDB的Serverless能力的产品测评
296 2
|
5月前
|
关系型数据库 Serverless 分布式数据库
针对PolarDB的Serverless能力从资源弹升速度、资源伸缩广度以及资源伸缩的稳定性三个维度的产品测评
针对PolarDB的Serverless能力从资源弹升速度、资源伸缩广度以及资源伸缩的稳定性三个维度的产品测评
206 0
|
5月前
|
关系型数据库 Serverless 测试技术
PolarDB的Serverless压测能力测评
PolarDB的Serverless压测能力测评
52480 2
|
5月前
|
关系型数据库 Serverless 分布式数据库
PolarDB Serverless能力测评:秒级弹升、无感伸缩与强一致性,助您实现高效云数据库管理!
云原生数据库 PolarDB MySQL 版是阿里云自研产品,100%兼容 MySQL。PolarDB产品具有多主多写、多活容灾、HTAP 等特性,交易性能最高可达开源数据库的6倍,分析性能最高可达开源数据库的400倍,TCO 低于自建数据库50%。【评测用!】
70464 15
|
5月前
|
关系型数据库 Serverless 分布式数据库
PolarDB Serverless能力测评:秒级弹升、无感伸缩与强一致性,助您实现高效云数据库管理!
云原生数据库 PolarDB MySQL 版是阿里云自研产品,100%兼容 MySQL。PolarDB产品具有多主多写、多活容灾、HTAP 等特性,交易性能最高可达开源数据库的6倍,分析性能最高可达开源数据库的400倍,TCO 低于自建数据库50%。

热门文章

最新文章

相关产品

  • 函数计算