爱美购物

生活消费 外卖 案例ID:138146
夏至
2 年经验· 安徽软云科技有限公司
微信扫码沟通,客服可协助直接对接工程师;如当前档期不合,也可继续推荐相似案例作者。

案例介绍

1.项目概述:该项目主要是一个常规的购物平台,有推荐人,分佣,支付等常规电商项目
2. 框架选型:spring boot + mybatisPlus + redis + elasticSearch + rabbitmq
3. 该项目一期需求逻辑较为简单,所以采用springboot单体架构。该项目主要分为商品模块,支付模块,会员模块,秒杀模块,订单模块。商品模块采用es进行存储来达到实时搜索的目前同时较少数据库的压力。订单模块采用rabbit来实现异步解耦,消峰解谷的目的。例如自动取消订单采用rabbit TTL延时队列来实现60分钟后自动取消订单等。秒杀模块使用了线程池来实现高并发的效果。使用redis存储订单id来实现将流量上游从而较少数据库的承载能力。使用redis锁来实现同步实现同一时刻只有一个用户下订单。二级分销模块,因为分销模块逻辑较多为了实现更改更好的性能,来较少不必要的数据库事务所以采用存储过程来实现分销模块的业务逻辑。

爱美购物

生活消费 · 外卖 案例ID:138146
联系该工程师
微信扫码,建群沟通
作者: 夏至 - 2年经验- 安徽软云科技有限公司

案例介绍

1.项目概述:该项目主要是一个常规的购物平台,有推荐人,分佣,支付等常规电商项目
2. 框架选型:spring boot + mybatisPlus + redis + elasticSearch + rabbitmq
3. 该项目一期需求逻辑较为简单,所以采用springboot单体架构。该项目主要分为商品模块,支付模块,会员模块,秒杀模块,订单模块。商品模块采用es进行存储来达到实时搜索的目前同时较少数据库的压力。订单模块采用rabbit来实现异步解耦,消峰解谷的目的。例如自动取消订单采用rabbit TTL延时队列来实现60分钟后自动取消订单等。秒杀模块使用了线程池来实现高并发的效果。使用redis存储订单id来实现将流量上游从而较少数据库的承载能力。使用redis锁来实现同步实现同一时刻只有一个用户下订单。二级分销模块,因为分销模块逻辑较多为了实现更改更好的性能,来较少不必要的数据库事务所以采用存储过程来实现分销模块的业务逻辑。

相似案例推荐

  • 校园跑腿

    校园跑腿

    项目介绍:这是一款关于校园跑腿的小程序,主要负正对大学校园内

  • 餐饮小程序

    餐饮小程序

    餐饮小程序主要包括两种形式的销售功能。。。一是外卖,二是扫桌

  • 家边好店

    家边好店

    助力社区新零售,帮助零售商开通网上店铺,提供商品管理、订单管

  • 酒客

    酒客

    这是一款和酒相关的商城,里面接入了微信支付,支付宝支付,接入

  • 懒洋洋外卖

    懒洋洋外卖

    加拿大外卖项目,主要负责移动web端开发、外卖管理后台开发。

  • 微小程序界面

    微小程序界面

    这是一个蛋糕售卖的小程序,前期的原型与产品经理详细的沟通,独

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在 1 小时内与您联系确认。

1小时精推人才

需求方专属客服,免费梳理匹配

需求方客服微信二维码
扫码加微信 · 客服人工对接
更多案例
微信沟通 客服 看中这位工程师了?客服帮你 1 小时对接沟通 → ×