【Go实战 | 电商平台】(1) 需求分析

简介: 文章目录1. 项目概要2. 功能分析2.1 用户模块2.2 商家模块2.3 管理员2.4 其他2.5 优化3. 项目ER图4. 数据字典

文章目录

1. 项目概要

2. 功能分析

2.1 用户模块

2.2 商家模块

2.3 管理员

2.4 其他

2.5 优化

3. 项目ER图

4. 数据字典

1. 项目概要

电子商城,预想是可以支持百万级别的并发。


2. 功能分析

2.1 用户模块

基础功能:


注册,登录,登出


⽤户个⼈资料展示与编辑,上传头像


更改密码


浏览商品


添加购物车


商品下单


添加地址


查看订单信息


支付功能


用户购买过程:


用户——>添加购物车——>下单——>选择地址——>提交订单——>支付


2.2 商家模块

上传商品(放在背包,不会上架)

上架商品(显示可以看到)

2.3 管理员

管理商品

管理用户和商家

2.4 其他

商品分类

轮播图

2.5 优化

并发控制


mysql 集群:读写分离

redis 集群:高速缓存

3. 项目ER图

image.png


4. 数据字典

直接把navicat的导出来了,需要的话自行下载吧。免费的,我没有设置任何积分。


https://download.csdn.net/download/weixin_45304503/43755049



相关文章
|
4天前
|
消息中间件 缓存 Kafka
go-zero微服务实战系列(八、如何处理每秒上万次的下单请求)
go-zero微服务实战系列(八、如何处理每秒上万次的下单请求)
|
4天前
|
缓存 NoSQL Redis
go-zero微服务实战系列(七、请求量这么高该如何优化)
go-zero微服务实战系列(七、请求量这么高该如何优化)
|
4天前
|
缓存 NoSQL 数据库
go-zero微服务实战系列(五、缓存代码怎么写)
go-zero微服务实战系列(五、缓存代码怎么写)
|
4天前
|
消息中间件 SQL 关系型数据库
go-zero微服务实战系列(十、分布式事务如何实现)
go-zero微服务实战系列(十、分布式事务如何实现)
|
4天前
|
消息中间件 NoSQL Kafka
go-zero微服务实战系列(九、极致优化秒杀性能)
go-zero微服务实战系列(九、极致优化秒杀性能)
|
4天前
|
消息中间件 缓存 监控
go-zero微服务实战系列(六、缓存一致性保证)
go-zero微服务实战系列(六、缓存一致性保证)
|
4天前
|
JSON API 对象存储
go-zero微服务实战系列(四、CRUD热身)
go-zero微服务实战系列(四、CRUD热身)
|
11天前
|
存储 编译器 Go
|
13天前
|
安全 Java Go
探索Go语言在高并发环境中的优势
在当今的技术环境中,高并发处理能力成为评估编程语言性能的关键因素之一。Go语言(Golang),作为Google开发的一种编程语言,以其独特的并发处理模型和高效的性能赢得了广泛关注。本文将深入探讨Go语言在高并发环境中的优势,尤其是其goroutine和channel机制如何简化并发编程,提升系统的响应速度和稳定性。通过具体的案例分析和性能对比,本文揭示了Go语言在实际应用中的高效性,并为开发者在选择合适技术栈时提供参考。
|
17天前
|
运维 Kubernetes Go
"解锁K8s二开新姿势!client-go:你不可不知的Go语言神器,让Kubernetes集群管理如虎添翼,秒变运维大神!"
【8月更文挑战第14天】随着云原生技术的发展,Kubernetes (K8s) 成为容器编排的首选。client-go作为K8s的官方Go语言客户端库,通过封装RESTful API,使开发者能便捷地管理集群资源,如Pods和服务。本文介绍client-go基本概念、使用方法及自定义操作。涵盖ClientSet、DynamicClient等客户端实现,以及lister、informer等组件,通过示例展示如何列出集群中的所有Pods。client-go的强大功能助力高效开发和运维。
46 1
下一篇
云函数