兔喜(中通)商城

电子商务 B2C 案例ID:235184
samuelzhuangs
8 年经验· 中通支付
微信扫码沟通,客服可协助直接对接工程师;如当前档期不合,也可继续推荐相似案例作者。

案例介绍

开发环境:IntelliJ IDEA+JDK11+Maven+Spring Boot+MySQL+Redis+Docker+ Nginx

技术栈:Spring Cloud+MyBatisPlus+Redis+RocketMQ+Docker+Elasicsearch+GitLab CICD

项目介绍:中通商城平台,主要用于C端进行购买消费以及商户开店管理的工具。旨在更好的发展中通商城数字

化运营平台业务、中通商城数字化运营平台。通过【团购】【助力】【秒杀】等方式进行引流以及提升用户增长

技术细节:

通过DDD四色建模指导方法,将系统划分为店铺、商品、订单、营销、消息、交易、抽奖领域模块,并设计模板模式、组合模式、责任链模式,拆解抽奖业务流程,增强可维护性;

使用Redis缓存加速接口响应,使用decr命令对库存更新进行加锁使用Redis延迟队列与RabbitMQ异步更新库存,并使用Redis分布式锁保证库存稳定性;

使用ShardingSphere对订单记录、流水记录等数据分库分表,提升查询效率;

使用RocketMQ解耦订单与抽奖流程,实现异步处理;

通过创建定时任务来补偿RocketMQ可能出现的发送、消费失败问题。

使用阿里巴巴开源在线调试工具Arthas完成了对线上CPU飙升100%,频繁出现FullGC的Bug的诊断和定位。

使用线程池+EasyExcel技术实现大数据量报表导入导出,大文件导入采用多线程分批读取,加快响应速度,导出采用Xxl-Job进行添加定时任务异步导出。避免了CPU资源过度占用,并设计实现反射自定义Excel列导出的功能。

使用Nacos做分布式配置与注册中心,实现了各个服务之间的数据与配置共享。

兔喜(中通)商城

电子商务 · B2C 案例ID:235184
联系该工程师
微信扫码,建群沟通
作者: samuelzhuangs - 8年经验- 中通支付

案例介绍

开发环境:IntelliJ IDEA+JDK11+Maven+Spring Boot+MySQL+Redis+Docker+ Nginx

技术栈:Spring Cloud+MyBatisPlus+Redis+RocketMQ+Docker+Elasicsearch+GitLab CICD

项目介绍:中通商城平台,主要用于C端进行购买消费以及商户开店管理的工具。旨在更好的发展中通商城数字

化运营平台业务、中通商城数字化运营平台。通过【团购】【助力】【秒杀】等方式进行引流以及提升用户增长

技术细节:

通过DDD四色建模指导方法,将系统划分为店铺、商品、订单、营销、消息、交易、抽奖领域模块,并设计模板模式、组合模式、责任链模式,拆解抽奖业务流程,增强可维护性;

使用Redis缓存加速接口响应,使用decr命令对库存更新进行加锁使用Redis延迟队列与RabbitMQ异步更新库存,并使用Redis分布式锁保证库存稳定性;

使用ShardingSphere对订单记录、流水记录等数据分库分表,提升查询效率;

使用RocketMQ解耦订单与抽奖流程,实现异步处理;

通过创建定时任务来补偿RocketMQ可能出现的发送、消费失败问题。

使用阿里巴巴开源在线调试工具Arthas完成了对线上CPU飙升100%,频繁出现FullGC的Bug的诊断和定位。

使用线程池+EasyExcel技术实现大数据量报表导入导出,大文件导入采用多线程分批读取,加快响应速度,导出采用Xxl-Job进行添加定时任务异步导出。避免了CPU资源过度占用,并设计实现反射自定义Excel列导出的功能。

使用Nacos做分布式配置与注册中心,实现了各个服务之间的数据与配置共享。

相似案例推荐

发布任务

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

1小时精推人才

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

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