程序聚合 软件案例 Eshop电商平台

Eshop电商平台

2025-09-08 17:22:58
行业:电商
载体:网站、小程序
技术:Java、TypeScript、Three.js

业务和功能介绍

微服务框架: Spring Boot, Spring Cloud Alibaba (Nacos 服务发现与配置中心, Sentinel 流量控制, Seata 分布式事务)

主要工作:

系统架构与核心模块开发:参与微服务拆分与技术选型,负责商品服务、订单服务及秒杀系统的核心业务逻辑a
开发,实现了商品浏览、购物车管理、订单创建与状态流转等核心功能。

2.高并发与性能优化:

针对商品详情页等高QPS接口,采用 Redis 进行多级缓存设计(本地缓存 + Redis分布式缓存),将接口平均响应时间从 200ms 降低至 30ms,并解决缓存穿透与雪崩问题。

利用 RocketMQ 对下单流程进行异步化改造,将库存扣减、积分增加等非核心操作通过消息队列异步处理,提高主链路响应速度。

设计并实现了秒杀方案:通过Redis Lua 脚本实现库存的原子性预扣减,通过Redisson 分布式锁处理用户重复请求,并通过消息队列排队处理写请求,有效应对瞬时流量洪峰,保障系统稳定。

3.数据一致性与可靠性保障:

使用 Canal 处理分布式事务场景(如下单成功后同时更新订单和库存),保障核心链路的数据最终一致性。

为应对订单超时未支付场景,采用 RocketMQ 延迟消息触发超时关单与库存释放任务,避免超卖。

4. 优惠券与积分业务系统:

优惠券系统设计:
独立设计了平台级优惠券系统,包括模板管理、发放、核销与统计流程。
采用 Redis + Lua 脚本实现高并发下的领券业务,保障库存扣减的原子性,有效防止超发与用户重复领取。
通过 RocketMQ 将下单后的优惠券核销操作异步化,确保核心下单链路性能,并通过消费重试机制保障核销的最终一致性。
签到与积分体系构建:
主导设计了会员签到与积分成长体系。利用 Redis Bitmap 高效记录
微服务框架: Spring Boot, Spring Cloud Alibaba (Nacos 服务发现与配置中心, Sentinel 流量控制, Seata 分布式事务)

主要工作:

系统架构与核心模块开发:参与微服务拆分与技术选型,负责商品服务、订单服务及秒杀系统的核心业务逻辑a
开发,实现了商品浏览、购物车管理、订单创建与状态流转等核心功能。

2.高并发与性能优化:

针对商品详情页等高QPS接口,采用 Redis 进行多级缓存设计(本地缓存 + Redis分布式缓存),将接口平均响应时间从 200ms 降低至 30ms,并解决缓存穿透与雪崩问题。

利用 RocketMQ 对下单流程进行异步化改造,将库存扣减、积分增加等非核心操作通过消息队列异步处理,提高主链路响应速度。

设计并实现了秒杀方案:通过Redis Lua 脚本实现库存的原子性预扣减,通过Redisson 分布式锁处理用户重复请求,并通过消息队列排队处理写请求,有效应对瞬时流量洪峰,保障系统稳定。

3.数据一致性与可靠性保障:

使用 Canal 处理分布式事务场景(如下单成功后同时更新订单和库存),保障核心链路的数据最终一致性。

为应对订单超时未支付场景,采用 RocketMQ 延迟消息触发超时关单与库存释放任务,避免超卖。

4. 优惠券与积分业务系统:

优惠券系统设计:
独立设计了平台级优惠券系统,包括模板管理、发放、核销与统计流程。
采用 Redis + Lua 脚本实现高并发下的领券业务,保障库存扣减的原子性,有效防止超发与用户重复领取。
通过 RocketMQ 将下单后的优惠券核销操作异步化,确保核心下单链路性能,并通过消费重试机制保障核销的最终一致性。
签到与积分体系构建:
主导设计了会员签到与积分成长体系。利用 Redis Bitmap 高效记录用户签到状态,极大节省存储空间并支持快速查询连续签到天数。
采用“流水+汇总”的积分账户设计,通过异步聚合与缓存策略保障积分变动的高效写入与用户积分总额的快速查询。
在处理积分抵扣时,结合 Redisson 分布式锁与数据库 CAS 更新,有效解决高并发下的积分超额消费问题。
系统整合与价值:
将优惠券与积分能力通过 Feign 接口无缝对接到订单、秒杀等核心场景,提升了订单转化率与用户粘性。
系统上线后,优惠券日均发放量达百万级,签到活动参与率提升逾 40%。

项目实现

,负责商品服务、订单服务及秒杀系统的核心业务逻辑开发,实现了商品浏览、购物车管理、订单创建与状态流转等核心功能

示例图片视频


QUIT
1天前活跃
方向: 后端-Java、前端-Web前端、
交付率:100.00%
相似推荐
小六免费网
1,目前分为短剧类,游戏类,游戏补丁类,常用工具,还有小六工具这几个模块。 2,游戏主要是分享一些转载来的游戏,不存在侵权行为,如有侵权,立刻删除。 3,常用工具主要是装机工具,还有编辑工具等日常用到的工具,网站目的只是方便用户去下载,因为其他网站下载有很多广告,我们主要为了让用户能够无广告的去下载常用软件。 4,主要是自研工具让大家免费使用,将来会研发更多的工具放上去,目前正在完善中。
H5游戏聚合服务
1.前端基于CocosCreator,服务器基于NodeJS,采用WebSocket通讯; 2.H5前端与游戏服务器的状态同步,即前端不参与任何数据计算,完全保证用户数据安全性 3.H5页面通过url参数及APP提供的“桥”与APP直接交互,游戏服务器与APP服务器使用HTTP(S)请求交互,涉及白名单,请求压缩等功能; 4.游戏内容,根据不同的游戏类别,提供不同的游戏内容; 5.Redis缓存,实现游戏运行时数据的热更新。
u3d开发的AVG文字冒险游戏
1.AVG功能 2.小的集卡战斗 3.小游戏合集 AVG主要是文字冒险,包括对话,角色头像,互动演出等等 集卡战斗是卡牌战斗的设计方式,类似宝可梦的战斗舞台 小游戏包括连连看,记忆力挑战等,主要是为了获取游戏内资源
godot开发的多平台抽卡小游戏-水浒抽卡模拟器
主要有几个玩法: 开卡收集:不同渠道(小卖部、文具店、夜市)开卡成本和概率不同,还加了“保底机制”和“闪卡概率”,让抽卡更有期待感。 事件系统:每天会有随机天气和事件(比如父母奖励零花钱、同学找你换卡),会影响掉率或者资源。这让游戏更接近“暑假日常”的氛围。 交易交换:可以跟 NPC 同学交换卡片,模拟当年的操场文化。 图鉴系统:108 将分天罡、地煞两类,每张都有外号,收集满是很有成就感的目标。 生活要素:比如写作业、父母好感度,这些会干扰玩家的收集节奏,让游戏更像“一个暑假的故事”,而不是单纯抽卡。 地图探索(正在迭代):玩家不再点按钮,而是控制角色走到小卖部、夜市、鉴定店,才能触发对应功能,增加了沉浸感。
手游项目核心战斗核心逻辑
实时操作战斗系统包括角色属性系统,技能系统,特效系统等,c++实现主逻辑,lua脚本扩展策划可根据需求增加技能和特效,每局战斗开始由服务器下发伪随机数种子,客户端拿到种子后生产随机数队列,在战斗过程用来决策各种随机事件,战斗过程记录玩家介入操作事件,战斗结束后将战斗结果和玩家介入操作事件上传服务器,然后由服务器随机验证战斗结果。 服务器和客户端都是c++实现,所以战斗模块是由同一份代码实现。 这个想法以及相关实现已经申请国家发明专利。
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服