项目名称:手指拼
项目简介:手指拼是一个新型的电商项目,包含一个APP,微信小程序,管理员后台,店铺管理员后台,省市代管理后台,对接了微信小程序支付,APP微信支付,支付宝支付。该项目采用微服务架构,共12个服务,具体拆分下面会详细介绍。主要包含核心功能为拼团,比如,100个用户拼某同一档次的商品,97个用户会拼不到商品,3个用户会拼到商品;97个没拼到商品的用户,系统将会给与返现,拼中的用户拿走商品,或者可以选择代售,代售的意思就是系统直接购买用户的商品,给与用户返现
项目描述:
用户服务
主要功能为用户注册登陆:用户注册必须需要邀请人,系统需要维护用户关系,直接邀请人数,团队人数,根据用户邀请的新用户判断用户级别,当达到一定级别,被邀请的人只要拼团没有拼团商品,邀请人根据级别可以获得相应的钱。此功能采用异步维护关系,已达到注册性能最大化
管理员后台服务
主要功能包含,超级管理员管理后台,省市代管理后台
商品服务
搜索商品:使用canal+logstash将数据库的商品,实时导入elasticsearch,采用elasticsearch搜索
订单服务
订单服务监听MQ消息,生成订单。此项目大多功能都是异步处理
网关服务
所有请求入口
分钱(分账)服务
专门给拼团未中奖的用户返钱,异步操作
MQ消息服务
用户记录用户金钱相关明细,只要涉及到金钱相关操作,发送消息到MQ,此服务监听MQ消息,将用户金钱相关明细记录存入elasticsearch
APP消息服务
用户与前端交互,向前端发送消息
店铺服务
店铺管理员后台,上传商品,店铺查询店铺金额相关明细等
积分释放服务
用户每日观看广告,可以将积分转为余额,余额可以直接提现
拼团服务
用户参与拼团入口,此服务几乎调用其他所有服务,用户参与拼团之后操作为异步操作
红包服务
用户可以像微信一样,将系统中的钱发送给其他用户
责任描述:
负责前端微信小程序和APP工作安排,编写微信小程序和APP需要的接口,整个项目,除拼团接口,后台管理相关接口外都是由我一个人编写。编写接口文档,与老板对接需求