如何设计一个订单/会员系统
需求应该算比较简单,目前数据库表的设计是这样的
1、缴费订单表
关键字段:用户ID,开始时间,结束时间,购买的服务类型,需支付的金额,订单的状态
2、会员状态表:
关键字段:用户ID,服务类型,生效状态
为了隔离程序的复杂度,有一个后台JAVA定时程序会去扫描订单表,从而生成会员状态表,前端PHP展示程序只需要通过这个状态表就能判断用户是否是付费会员。
现在面临的问题有:
1、数据延迟,在订单表的变化无法立即反馈到状态表
2、这种设计在统计上不太方便,导致统计代码比较复杂
以上仅为了给回答者描述清楚需求,希望各路英雄能提供一个更加完善的方案,谢谢。
pseudo
10 years, 6 months ago