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

简介: 技术实践的门槛不仅在于应用上线后各类问题的排查难度,也在于搭建一个 Demo 应用时的复杂度。本文尝试用3种方法来搭建一个微服务商城的Demo,看看哪一个更便捷。

技术实践的门槛不仅在于应用上线后各类问题的排查难度,也在于搭建一个 Demo 应用时的复杂度。本文尝试用3种方法来搭建一个微服务商城的Demo,看看哪一个更便捷。

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

1、配置 ECS

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

  • 基础配置:对付费模式、地域和可用区、实例规格、实例数量,然后选择存储、镜像和快照服务。

  • 网络和安全组配置:对网络、公网 IP、带宽和安全组等进行配置。

  • 系统配置:对登录凭证、实例名称、标签、资源组、部署集等进行配置。这一步是可选的,如果只是搭建一个 Demo,这一步可以略过。

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

2、应用配置

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

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

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

对于初学者而言,搭建过程中最麻烦的可能是部署环境、安装和配置 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 的新手向导功能将繁杂的部署过程简化成“一键”,类似的新手向导功能我们也可以在其他产品上看到,其目的都是为了帮助新用户降低了解和使用产品核心功能的门槛。

相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
机器学习/深度学习 弹性计算 TensorFlow
阿里云GPU加速:大模型训练与推理的全流程指南
随着深度学习和大规模模型的普及,GPU成为训练和推理的关键加速器。本文将详细介绍如何利用阿里云GPU产品完成大模型的训练与推理。我们将使用Elastic GPU、阿里云深度学习镜像、ECS(云服务器)等阿里云产品,通过代码示例和详细说明,带你一步步完成整个流程。
3672 0
|
JavaScript 应用服务中间件 nginx
|
10月前
|
NoSQL 数据库 uml
draw.io:开源款白板/图表绘制利器
draw.io 是一款开源免费的图表绘制工具,支持流程图、思维导图、网络拓扑图等多种图表类型。它在 GitHub 上已有 52.6k Star,提供在线版、自托管 Docker 部署和桌面版安装方式。无论你是学生、教师还是工程师,draw.io 都能极大提高你的工作效率。官方网站:[https://www.drawio.com](https://www.drawio.com),GitHub 地址:[https://github.com/jgraph/drawio-desktop](https://github.com/jgraph/drawio-desktop)。
1341 6
draw.io:开源款白板/图表绘制利器
|
10月前
|
运维 负载均衡 UED
健康检查配置中的检查间隔应该如何设置?
健康检查配置中的检查间隔应该如何设置?
290 62
|
SQL 关系型数据库 MySQL
AnalyticDB MySQL
【8月更文挑战第30天】AnalyticDB MySQL
366 4
|
存储 SQL 关系型数据库
【MySQL调优】如何进行MySQL调优?从参数、数据建模、索引、SQL语句等方向,三万字详细解读MySQL的性能优化方案(2024版)
MySQL调优主要分为三个步骤:监控报警、排查慢SQL、MySQL调优。 排查慢SQL:开启慢查询日志 、找出最慢的几条SQL、分析查询计划 。 MySQL调优: 基础优化:缓存优化、硬件优化、参数优化、定期清理垃圾、使用合适的存储引擎、读写分离、分库分表; 表设计优化:数据类型优化、冷热数据分表等。 索引优化:考虑索引失效的11个场景、遵循索引设计原则、连接查询优化、排序优化、深分页查询优化、覆盖索引、索引下推、用普通索引等。 SQL优化。
1694 15
【MySQL调优】如何进行MySQL调优?从参数、数据建模、索引、SQL语句等方向,三万字详细解读MySQL的性能优化方案(2024版)
ly~
|
存储 安全 大数据
数据库的发展趋势是什么?
数据库发展趋势涵盖云化、智能化、分布式及多模型融合等多个方面。云数据库和DBaaS模式使企业能快速调整资源,降低成本;AI和机器学习技术推动智能运维、查询优化等功能;分布式架构和并行计算则提升了数据处理能力和速度。此外,多模型数据库满足了多样化的数据处理需求,而数据安全技术和隐私保护也在不断加强。数据库与大数据、AI、区块链等新兴技术的融合将进一步提升其功能与安全性。
ly~
964 1
|
存储 监控 安全
开发者的黄金时代:原生鸿蒙应用市场的全生命周期服务
2024年10月22日,华为发布了HarmonyOS NEXT,标志着鸿蒙生态进入商用发展阶段。原生鸿蒙应用市场全面焕新,不仅在UI设计、互动体验和隐私安全机制上进行了重塑,还为开发者和用户提供了从开发到分发的全生命周期服务。通过统一上架、多端分发、隐私合规保障等措施,原生鸿蒙应用市场助力开发者实现高效、安全的应用开发与分发,为全球数亿鸿蒙用户带来更流畅、更安全的使用体验。