Serverlesss快速构建电商系统

简介: Serverless Devs是一个开源开放的 Serverless开发者平台,致力于为开发者提供强大的工具链体系。通过该平台,您可以极速部署Serverless 项目,便捷体验多云 Serverless 架构,及其带来的降本提效的技术红利。

一、效果呈现
图片.png

图片.png

图片.png

图片.png

二、架构详情
图片.png

架构包括4个系统和9个模块。

基础系统子系统:由数据库、litemall-core模块、litemall-db模块和litemall-all模块组成。
小商场子系统:由litemall-wx-api模块、litemall-wx模块和renard-wx模块组成。
轻商城子系统:由litemall-wx-api模块和litemall-vue模块组成。
管理后台子系统:由litemall-admin-api模块和litemall-admin模块组成。

三、前期准备
该应用案例,需要您开通以下阿里云产品:
函数计算 FC
图片.png

四、部署详情
图片.png

图片.png

图片.png

图片.png

图片.png

图片.png

图片.png

图片.png

图片.png

图片.png

五、应用详情说明

浏览器打开域名, 按照提示登录,就可以进入后台管理系统页面; 在当前域名加上 /vue/index.html, 就可以访问前台页面。

后台管理页面
图片.png

前台页面
图片.png

六、注意事项

项目Yaml中,使用了一个 init 空项目得到工具生成的自定义域名, 然后在真正部署函数之前,声明了actions,利用得到的自定义域名参与前端项目的 build, 最后得到预期的目标产物。

本示例给函数配置的环境变量 SPRING_DATASOURCE_DRUID_URL 使用的是公网地址, 如果您想改成使用 vpc 地址, 请参考 s.yaml 中有关 vpcConfig 的注释

本示例提供了测试的数据库以及账号和密码, 如果是您自己的数据库, 您需要对执行如下命令, 完成数据库的初始化。

注意 host,user, pwd 都需要改成您自己的
$ mysql -h 127.0.0.1 -uroot -p123456 < litemall-db/sql/litemall_schema.sql
$ mysql -h 127.0.0.1 -uroot -p123456 litemall < litemall-db/sql/litemall_table.sql
$ mysql -h 127.0.0.1 -uroot -p123456 litemall < litemall-db/sql/litemall_data.sql
相关实践学习
【AI破次元壁合照】少年白马醉春风,函数计算一键部署AI绘画平台
本次实验基于阿里云函数计算产品能力开发AI绘画平台,可让您实现“破次元壁”与角色合照,为角色换背景效果,用AI绘图技术绘出属于自己的少年江湖。
从 0 入门函数计算
在函数计算的架构中,开发者只需要编写业务代码,并监控业务运行情况就可以了。这将开发者从繁重的运维工作中解放出来,将精力投入到更有意义的开发任务上。
相关文章
|
机器学习/深度学习 人工智能 搜索推荐
AIGC工具——文心一格
【1月更文挑战第12天】AIGC工具——文心一格
1129 3
AIGC工具——文心一格
|
监控 JavaScript NoSQL
【开源视频联动物联网平台】写一个物联网项目捐献给Dromara组织
【开源视频联动物联网平台】写一个物联网项目捐献给Dromara组织
338 1
|
6月前
|
XML 存储 数据格式
抖音卡片链接生成器,xml卡片数据支持快手,通过XPOSED实现制作
本项目介绍抖音/快手卡片链接生成技术,包含技术原理与核心功能实现。通过Xposed框架Hook目标APP关键方法,自定义卡片生成与跳转逻辑。卡片数据以XML格式存储,便于解析和跨平台使用。提供完整代码示例,涵盖Xposed模块配置、XML数据结构、Hook实现及卡片生成器核心类。下载地址:https://www.pan38.com/share.php?code=DuNzA,提取码:8888(仅供学习参考)。
|
JavaScript 数据管理 虚拟化
ArkTS List组件基础:掌握列表渲染与动态数据管理
在HarmonyOS应用开发中,ArkTS的List组件是构建动态列表视图的核心。本文深入探讨了List组件的基础,包括数据展示、性能优化和用户交互,以及如何在实际开发中应用这些知识,提升开发效率和应用性能。通过定义数据源、渲染列表项和动态数据管理,结合虚拟化列表和条件渲染等技术,帮助开发者构建高效、响应式的用户界面。
1044 2
|
开发工具 Android开发
[Android Studio]please select android sdk
[Android Studio]please select android sdk
890 1
|
存储 关系型数据库 Linux
在CentOS 7上安装和使用Docker的方法
在CentOS 7上安装和使用Docker的方法
1439 1
|
JavaScript 小程序 Java
基于微信小程序餐厅点餐系统设计与实现(源码+lw+部署文档+讲解等)
基于微信小程序餐厅点餐系统设计与实现(源码+lw+部署文档+讲解等)
1674 1
|
消息中间件 大数据 Kafka
【建议收藏】技术人必看:如何选择适合你公司的消息队列工具
本文介绍了消息队列在系统架构中的三大作用:异步处理、削峰填谷和解耦,并通过实例详细阐述了每种作用的优势。文中推荐了三款消息队列工具:RabbitMQ适合中小型公司,因其开源和社区活跃;RocketMQ适合大型公司,因其强大的二次开发能力;而在大数据领域,Kafka是实时计算和日志采集的标准选择。作者小米鼓励读者根据自身需求选择合适的消息队列,并邀请大家探讨技术话题。
547 2
|
存储 API 数据库
对象存储数据库
【5月更文挑战第14天】对象存储数据库
552 1

热门文章

最新文章