搭建一个微服务商城到底可以有多快?

本文涉及的产品
云原生网关 MSE Higress,422元/月
任务调度 XXL-JOB 版免费试用,400 元额度,开发版规格
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: 极速部署一个微服务电商商城,体验 Serverless 带给您的应用全托管体验。

作者:云原生技术运营 - 望宸


技术实践的门槛不仅在于应用上线后各类问题的排查难度,也在于搭建一个 Demo 应用时的复杂度。


今天我们尝试 3 种方法来搭建一个微服务商城的 Demo,看看哪一个更便捷。


方法一:基于阿里云 ECS 来搭建


1、配置 ECS


屏幕快照 2021-04-26 上午11.18.58.png

云服务器ECS

产品

购买云盘

自定义购买

节省计划

一键购买

产品价格

购买历史

确认订单

基础配置

系统配置

网络和安全组

分组设置

(选填)

(选填)

按量付费

付费模式

抢占式实例

包年包月

按量付贯+节省计划,价格跟包年包月相近,支持分期付款,资溪使用更加灵活,前往介绍页了解更多>

华北3(张家口)

地域及可用区

可用区A

可用区c

可用区B

随机分配

如何选择地域

不同地城的实例之询内网互不怕通:选择近您客户的地域,可降任网络时,独高他客户访问速度

场景化选型

实例规格

分英选型

实例规格族

所有代

当前代

1vCPU1GIB

场景配置选型

可购买的地域

搜索规格名称,如:ecs.g5.large

筛选

是否支持IPv6

yO优化实例?

1vCPU

1GIB

处理器主

平均基准CPU

存储IOPS

处理器型号

规格族

实例规格

内存

内网收发包

内网带宽

参考价格

VCPU

IPv6

计算性能

频/喜频

基准/峰值

lntei(?)

2.5

共享标准

最高1.5

xeon(?)

ecs.s6-

GHZ/3.2

15万PPs

1GiB

¥29.7/月

1vCPU

型s6?

Gbps

Platinum

c1m1.small

GHZ

8269CY


  • 基础配置:对付费模式、地域和可用区、实例规格、实例数量,然后选择存储、镜像和快照服务。
  • 网络和安全组配置:对网络、公网 IP、带宽和安全组等进行配置。
  • 系统配置:对登录凭证、实例名称、标签、资源组、部署集等进行配置。这一步是可选的,如果只是搭建一个 Demo,这一步可以略过。


虽然 ECS 提供了配置一次后,可以“保存为启动模板”的功能,但是第一次还是要自行配置。


2、应用配置


以上配置完成后,我们开始搭建应用,ECS 控制台提供了搭建网站、开发环境、博客、小程序、高可用程序等教程,虽然没用微服务商城相关的教程,但我们可以先选择博客来看看整个搭建过程。


搭建过程分为5个步骤,如下。

屏幕快照 2021-04-26 上午11.32.40.png

1.登录云服务器

2

2.部署环境

3.安装和配置WordPress

4.发布博客

5.创建环境副本(可选)

5

对于初学者而言,搭建过程中最麻烦的可能是部署环境、安装和配置 Word Press,是全黑屏化操作,比较繁琐。


3、ECS 未提供微服务应用模板,如果想体验一个微服务应用,需要找一个应用模板。


下载一个应用模板:https://github.com/aliyun/alibabacloud-microservice-demo,按照步骤二的方式进行部署。


方法二:基于阿里云 SAE 控制台来搭建


SAE 不同于 ECS,直接面向应用,先创建应用,再配置实例规格,而 ECS 是先选择实例规格,再创建应用。此外,SAE 创建应用的过程是全白屏化操作,无须通过命令行终端工具来部署环境和应用模板。


搭建过程分为4个步骤,如下。

屏幕快照 2021-04-26 上午11.51.06.png

  • 配置应用基本信息:对 VPC、Vswitch、安全组进行配置,这里提供了自定义和自动配置两种方式。
  • 配置应用部署信息:选择技术栈语言、部署方式和镜像,以及和微服务应用相关的配置,例如启动命令、环境变量、应用健康检查等,和微服务应用相关的配置也可以在应用创建后再进行配置。
  • 如果是想体验 SAE 功能,那使用一个 Demo 镜像来部署即可,但想发布一个微服务商城,还需要像 ECS 一样,下载一个应用模板,再部署上线。
  • 网络配置:最终实现应用被访问,还得搭配 NAT 和 SLB。


可以看到,SAE 在创建微服务应用的时候,过程更简洁,对微服务有着天然的亲和性。


方法三:基于阿里云 SAE 的新手向导来搭建


虽然 SAE 控制台创建微服务应用很便捷,但是仍然需要对应用的基本信息和部署的信息进行配置,还有自己找一个应用模板。但对于一个只想快速体验微服务应用的用户而言,并不想关心这些配置信息,因此 SAE 的新手向导提供了一种更极致的体验方式。

屏幕快照 2021-04-26 下午2.00.35.png

SAE 新手向导将应用基本信息、配置信息、应用模板和网络配置打包在一起,只须点击“一键部署”,就能马上上线一个微服务商城。


可见,SAE 的新手向导功能将繁杂的部署过程简化成“一键”,类似的新手向导功能我们也可以在其他产品上看到,其目的都是为了帮助新用户降低了解和使用产品核心功能的门槛。


SAE 新手向导体验地址:

https://sae.console.aliyun.com/?spm=5176.14846417.J_7165568410..51211b06Z8Wz2j#/NoviceGuide?regionId=cn-hangzhou

相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
消息中间件 弹性计算 数据可视化
SpringBoot 整合 Elastic Stack 最新版本(7.14.1)分布式日志解决方案,开源微服务全栈项目【有来商城】的日志落地实践
SpringBoot 整合 Elastic Stack 最新版本(7.14.1)分布式日志解决方案,开源微服务全栈项目【有来商城】的日志落地实践
|
微服务
畅购商城4.0(SpringCloud微服务项目)【一】:需求分析&系统设计
畅购商城4.0(SpringCloud微服务项目)【一】:需求分析&系统设计
317 0
|
监控 负载均衡 Java
SAE极速部署弹性微服务商城
通过SAE快速部署并上线一套网上商城,感受Serverless 免运维、低门槛的魅力。
|
安全 网络协议 Java
IDEA 集成 Docker 插件实现一键远程部署 SpringBoot 应用,无需三方依赖,开源微服务全栈有来商城线上部署方式
IDEA 集成 Docker 插件实现一键远程部署 SpringBoot 应用,无需三方依赖,开源微服务全栈有来商城线上部署方式
|
druid Java 关系型数据库
使用maven搭建微服务项目
使用maven搭建微服务项目
使用maven搭建微服务项目
|
Java 持续交付 Docker
十一、Docker搭建部署SpringCloud微服务项目Demo(二)
十一、Docker搭建部署SpringCloud微服务项目Demo
|
SpringCloudAlibaba 关系型数据库 MySQL
十一、Docker搭建部署SpringCloud微服务项目Demo(一)
十一、Docker搭建部署SpringCloud微服务项目Demo
|
NoSQL Java fastjson
MyCat-商品管理-微服务搭建 | 学习笔记
快速学习 MyCat-商品管理-微服务搭建
MyCat-商品管理-微服务搭建 | 学习笔记
|
前端开发 Java 中间件
MyCat - 日志模块 - 微服务搭建 | 学习笔记
快速学习 MyCat - 日志模块 - 微服务搭建
MyCat - 日志模块 - 微服务搭建 | 学习笔记
|
前端开发 Java 中间件
MyCat - 环境搭建 - 微服务网关 gateway 搭建 | 学习笔记
快速学习 MyCat - 环境搭建 - 微服务网关 gateway 搭建
MyCat - 环境搭建 - 微服务网关 gateway 搭建 | 学习笔记

热门文章

最新文章