云起实验室:基于函数计算搭建Serverless小商城

本场景介绍如何借助阿里云函数计算服务,利用Spring Boot快速搭建Serverless小商城。体验将涉及安装应用环境、部署Serverless应用,并对比传统自建服务的优势,如上手简单、免运维和弹性扩容。此外,还将了解函数计算的工作流程及资源限制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本场景介绍如何使用阿里云函数计算服务快速搭建一个Serverless小商城

点击立即参与云产品场景体验icon-default.png?t=LA92https://developer.aliyun.com/adc/scenario/e109a046f1724be3b95b178ddbd14700?spm=a2c6h.13858375.0.0.423b5b90KoADt0

建议体验时长:2小时
云产品资源使用时长:3小时

实验简介

体验后您将收获到

  • 在Linux服务器上安装NodeJS、Java、MySQL等应用环境
  • 使用Fun工具向函数计算服务中部署Serverless应用服务

相关产品

体验简介

本场景将介绍将litemall轻商城部署于函数计算之上。轻商城是移动版本的商城,提供了微信小程序和H5手机端界面、Web管理员界面。函数计算为litemall提供了按需使用的计算资源,借助于函数计算,用户可以实现业务零元起步,按照访问量付费和免运维。

背景知识

本场景主要涉及以下云产品和服务:

函数计算

函数计算(Function Compute)是事件驱动的全托管计算服务。使用函数计算,您无需采购与管理服务器等基础设施,只需编写并上传代码。函数计算为您准备好计算资源,弹性地可靠地运行任务,并提供日志查询、性能监控和报警等功能。函数计算帮助您无需管理服务器(Serverless),仅专注于函数代码就能快速搭建应用。函数计算能够弹性 地伸缩,您只需要按使用量付费。

函数计算Serverless服务和自建服务相比有以下优点:

1)上手简单, 只专注业务逻辑开发, 极大提高工程开发效率。

  • 自建方案有太多学习和配置成本,例如针对不同场景,ESS需要做各种不同的参数配置
  • 系统环境的维护升级麻烦等。

2)免运维,函数执行级别粒度的监控和告警。

3)毫秒级弹性扩容,保证弹性高可用,同时能覆盖延迟敏感和成本敏感类型。

系统学习函数计算知识可以观看《Serverless 技术公开课》

工作流程

函数计算工作流程如下图所示。

编号说明:

开发者使用编程语言编写应用和服务。函数计算支持丰富的编程语言比如 NodeJs、Python、Java、PHP、C#, 也支持语言自定义,可以使用任何语言例如 Go。

开发者上传应用到函数计算。

1. 上传途径包括:

a. (推荐)通过函数计算控制台上传。
b. (推荐)通过命令行工具 Funcraft上传。
c. 通过 API 上传。
d. 通过 SDK 上传。

2. 触发函数执行。触发方式包括 OSS、API 网关、日志服务、表格存储以及函数计算 API、SDK 等。

3. 动态扩容以响应请求。函数计算可以根据用户请求量自动扩容,该过程对您和您的用户均透明无感知。

4. 根据函数的实际执行时间按量计费。函数执行结束后,可以通过账单来查看执行费用,收费粒度精确到 100 ms。

使用限制

函数运行资源限制

资源默认值
函数最大申请内存3 GB
函数最大运行时间600 秒
函数同步调用响应正文有效负载大小6 MB
函数异步调用请求正文有效负载大小128 KB
代码部署包大小(压缩为.zip/.jar文件)50 MB

每个区域账户资源限制

资源默认值
函数最大并发度300 注:如果需要更大并发数,请工单联系客服

litemall轻商城

litemall轻商城是一个基于Spring Boot、Vuejs和微信小程序等技术开发的商城系统。它包括一个SpringBoot的后端、Vue管理员前端、微信小程序用户前端和Vue 移动前端。

1)项目架构如下所示。

2)商城功能清单如下所示。

小商城功能

  • 首页
  • 专题列表、专题详情
  • 分类列表、分类详情
  • 品牌列表、品牌详情
  • 新品首发、人气推荐
  • 优惠券列表、优惠券选择
  • 团购
  • 搜索
  • 商品详情、商品评价、商品分享
  • 购物车
  • 下单
  • 订单列表、订单详情、订单售后
  • 地址、收藏、足迹、意见反馈
  • 客服

管理平台功能

  • 会员管理
  • 商城管理
  • 商品管理
  • 推广管理
  • 系统管理
  • 配置管理
  • 统计报表
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值