# yyb-product **Repository Path**: gitduanwd/yyb-product ## Basic Information - **Project Name**: yyb-product - **Description**: yyb项目简要搭建 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-04-23 - **Last Updated**: 2024-04-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 需求解析 1. 商品的购买流程难点涉及到用户账户和商家商户的最终一致性问题 2. 商家每天的定时结算任务job,需要每笔订单进行核对,检查出不一致的问题单,统一处理 3. 需求3和需求4都是向表中增加值,写法一样 4. 需求虽然说只有两个模块,但里面涉及的流程还包括交易,对账,订单等 ### 1. 基于以上原因,只实现了商品交易的部分核心逻辑 2. 用户模块,交易模块,对账模块,订单模块 未实现 ### 优化点 1. 需求1里面说通过用户账户的现金账户付款,那应该是可以付款的方式有很多,这个可以抽象扩展。 2. 购买流程涉及到的库存,用户预存账户可以考虑放缓存 3. 购买涉及到的一致性问题,需要综合考虑是用强一致性还是弱一致性 ### springcloudalibaba,springcloud,springboot版本均为自己匹配 即兴写码,勿喷