kaishen2018 / project-tracking

只做项目跟踪
3 stars 1 forks source link

[DEVOPS] 定义项目实践 - spring-cloud 微服务挑战赛 #10

Open kaishen2018 opened 5 years ago

kaishen2018 commented 5 years ago

针对现在千万级用户百万并发的场景下的微服务的问题优化

kaishen2018 commented 5 years ago

电商 计划一周完成

bobo0312 commented 5 years ago

简单电商微服务系统架构

运行环境

后端技术

数据库

微服务架构设计

avatar

业务模块设计

avatar

接口概括

接口描述 接口路径 RESTful
用户注册 /api/userRegister POST
用户详细信息设置 /api/uodateUserDetail PUT
用户详细信息查询 /api/findUserDetail GET
新增用户地址 /api/createShipping POST
更新用户地址 /api/updateShipping PUT
查询用户地址 /api/findShipping GET
新增商品 /api/createProduct POST
查询商品列表 /api/findProductList GET
查询商品详情 /api/findProductDetail GET
用户下单 /api/createOrder POST
用户确认收货 /api/endOrder PUT
用户查看订单列表 /api/orderList GET
用户查看订单详情 /api/orderDetail GET

数据库设计

数据库字段 属性名 数据类型 是否必填 描述
id 主键id BIGINT NOT NULL
login_name loginName VARCHAR DEFAULT NULL 登录名
login_pwd loginPwd VARCHAR DEFAULT NULL 登录密码
user_name userName VARCHAR DEFAULT NULL 姓名
mobile_no mobileNo VARCHAR DEFAULT NULL 手机号
birthday birthday VARCHAR DEFAULT NULL 生日
status status VARCHAR DEFAULT NULL 状态
last_login_ip lastLoginIp VARCHAR DEFAULT NULL 最后登录IP
last_login_location lastLoginLocation VARCHAR DEFAULT NULL 最后登录IP地址
remark remark VARCHAR DEFAULT NULL 描述
last_login_time lastLoginTime TIMESTAMP DEFAULT NULL 最后登录时间
create_time createTime TIMESTAMP DEFAULT NULL 新增时间
update_time updateTime TIMESTAMP DEFAULT NULL 更新时间
数据库字段 属性名 数据类型 是否必填 描述
id 主键id BIGINT NOT NULL
user_id userId BIGINT DEFAULT NULL 用户id
receiver_name receiverName VARCHAR DEFAULT NULL 收货姓名
receiver_mobile_no receiverMobileNo VARCHAR DEFAULT NULL 收货移动电话
province_name provinceName VARCHAR DEFAULT NULL 省份
city_name cityName VARCHAR DEFAULT NULL 城市
district_name districtName VARCHAR DEFAULT NULL 区/县
detail_address detailAddress VARCHAR DEFAULT NULL 详细地址
receiver_zip_code receiverZipCode VARCHAR DEFAULT NULL 邮编
create_time createTime TIMESTAMP DEFAULT NULL 新增时间
update_time updateTime TIMESTAMP DEFAULT NULL 更新时间
数据库字段 属性名 数据类型 是否必填 描述
id 主键id BIGINT NOT NULL
name name VARCHAR DEFAULT NULL 商品名称
product_code productCode VARCHAR DEFAULT NULL 商品编码
product_category productCategory VARCHAR DEFAULT NULL 商品分类
title title VARCHAR DEFAULT NULL 标题
main_image mainImage VARCHAR DEFAULT NULL 商品主图
price price DECIMAL DEFAULT NULL 价格
stock stock INTEGER DEFAULT NULL 库存
status status INTEGER DEFAULT NULL 商品状态.1-在售 2-下架 3-删除
detail detail VARCHAR DEFAULT NULL 商品详情
create_time createTime TIMESTAMP DEFAULT NULL 新增时间
update_time updateTime TIMESTAMP DEFAULT NULL 更新时间
数据库字段 属性名 数据类型 是否必填 描述
id 主键id BIGINT NOT NULL
order_no orderNo VARCHAR DEFAULT NULL 订单号
user_id userId BIGINT DEFAULT NULL 用户id
shipping_id shippingId BIGINT DEFAULT NULL 收货地址id
product_id productId BIGINT DEFAULT NULL 商品id
payment payment DECIMAL DEFAULT NULL 实际付款金额
payment_type paymentType INTEGER DEFAULT NULL 支付类型,1-在线支付,2-线下支付
postage postage DECIMAL DEFAULT NULL 运费
status status INTEGER DEFAULT NULL 订单状态:0-已取消-1-未付款, 2-已付款, 4-已发货, 5-交易成功, 6-交易关闭
payment_time paymentTime TIMESTAMP DEFAULT NULL 支付时间
send_time sendTime TIMESTAMP DEFAULT NULL 发货时间
end_time endTime TIMESTAMP DEFAULT NULL 交易完成时间
close_time closeTime TIMESTAMP DEFAULT NULL 交易关闭时间
create_time createTime TIMESTAMP DEFAULT NULL 新增时间
update_time updateTime TIMESTAMP DEFAULT NULL 更新时间