logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

电商小程序SKU数据模型设计:SPU、规格组合、库存与价格的工程实践

做电商小程序,商品模型是整个系统的地基。规格(颜色/尺码/套餐)、库存、价格、图片这几样东西一旦建模出错,后面的购物车、下单、营销活动全会跟着返工。本文从最基础的SPU/SKU概念讲起,给出一套可直接落地的表结构与核心代码,并复盘我们在真实项目里踩过的四个坑。

文章图片
#小程序#apache#服务器
小程序电商订单超时自动取消的三种实现方案:定时扫描、Redis 过期监听、延迟消息对比与生产落地

RocketMQ 开源版延迟等级固定(1s 5s 10s 30s 1m 2m 3m 4m 5m 6m 7m 8m 9m 10m 20m 30m 1h 2h),30 分钟对应等级 16。思路:下单时在 Redis 写一个 TTL = 超时时间的 key,key 过期时 Redis 发布过期事件,应用订阅后触发关单。不同品类超时时间不同(秒杀 5 分钟、普通订单 30 分钟),把延迟等级做成订单类型的

文章图片
#小程序#redis#数据库
小程序电商 SaaS 多租户架构实战:三种隔离方案选型、tenant_id 自动注入与跨租户泄露防线

背景:我们的平台是一套小程序商城 SaaS(商品、订单、分销、会员、营销一体化),服务数千个商家租户。多租户数据隔离是这类系统的地基——租户数据一旦串号,不是 Bug,是安全事故。本文完整记录我们从踩坑到稳定落地的方案:三种隔离模型如何选型、行级隔离的自动拦截实现、缓存与文件存储怎么跟着隔离、以及跨租户泄露的四道防线。全部代码基于 Spring Boot 3 + MyBatis-Plus + My

文章图片
#小程序#架构
电商小程序售后退款系统设计:逆向状态机、退款金额分摊与多系统回滚一致性

状态机管住流转、分摊算法守住资金、幂等键挡住重复、消息表兜住一致性。逆向链路的代码量通常只有正向下单的三分之一,但投入的测试和对账精力应该是正向的两倍——因为正向出错最多是没成交,逆向出错是真金白银地退错钱。建议所有做电商小程序的团队,都把"退款金额计算"和"退款对账"作为代码评审和日常对账的一级检查项。

文章图片
#小程序
到底了