电商saas是多租户模式的网上商城,为网上消费者购物提供更为便捷的购买方式,伊利旗下每个品 牌都有自己的一套服务,在不同的小程序里承载,售卖的商品为伊利自营零售产品。本项目采用前后台分离方式开发,包括了品牌后台管理系统、商品服务、订单服务、营销组件服务、以及支付服务、权限服务、用户服务等。
该系统是BtoC电商模式。系统有B端管理后台、C端小程序。主要功能模块:
1.登录鉴权服务:
用于企业人员、消费者登录系统进行操作。
2.用户服务:
用于管理企业人员、以及统计消费者人群。
3.商品服务:
管理企业对应销售的商品信息、以及小程序端商品信息展示。
4.订单服务:
针对于用户下单。
5.支付服务:
针对于用户支付以及支付方式的对接
6.营销组件服务(拼团、秒杀、优惠券、礼品卡、预售、满件者、砍价)
营销模块主要是刺激用户消费的一些功能模块,管理营销服务的数据、方便后续营销对人群的分析。
1.参与拼团、优惠券服务的需求分析、业务模块划分、数据库设计、技术文档编写。
2.参与支付服务的编写,对接微信支付。
3.参与履约模块的开发,对接erp商品库存同步、订单推送、售后等。
4.参与秒杀组件服务的需求分析、业务模块设计、数据库设计,利用RabbitMQ 队列、Redis分布式锁进行流量削峰以 及超卖。
5.参与了商品服务的维护与完善,技术上采用 Redis存储、Redis分布式锁防止库存超卖。
6.参与礼品卡服务的需求分析、业务模块设计、数据库设计。
7.参与用户服务的积分模块,并利用Xxl-job调度服务定时扫描用户订单的状态来完成增加积分
8.参与订单数据看板开发,通过Kafka来推送各个品牌的订单数据汇总到一个数据库里进行各个品牌的数据分析。
9.通过 RabbitMQ 延时队列完成自动收货、自动取消订单功能。
10.通过Xxl-job订单更新营销活动状态、商品库存同步erp等定时任务功能。