经典项目应用场景分享-下,满满干货

场景应用

1.商品规格设计问题

业务背景: 每一个商品都需要关联一个三级分类,每一个三级分类都会关联一个规格属性模板。因为商品-分类-规格属性模板-规格-商品价格,所以如果规格属性模板中的规格发送变化,就会导致商品获取价格的时候出错。

技术实现:

方案一: 在修改规格的时候,判断此规格是否绑定规格属性模板,如果是,则查询此规格属性模板是否被使用,如果被使用则不能删除,除非将所有关联此模板的商品取消关联。

方案二: 在修改规格的时候,判断此规格是否绑定规格属性模板,如果是,则查询此规格属性模板是否被使用,如果被使用则下架所以关联到此模板的商品。

方案三: 分类不直接绑定规格属性模板,而是绑定规格属性模板的快照,这样就可以避免上述的问题了。

2.多状态问题

业务背景: 用户交易记录中存放多种类型的提现记录,但是查询类型只有一种,无法进行区分(用户交易记录,存放所有的交易记录,例如:支付、退款、提现、充值等)。

技术实现: 设计字段的时候不要只用一个字段来区分所有的类型,最好用多个字段来区分,例如提现可以加上一个渠道,从商品分销账户这个渠道,进行提现操作。

3.用户注册产生多条注册数据

业务背景: 在高并发情况下,用户注册产生多条重复数据。

技术实现: 首先注册流程一定要简单,可以将耗时的操作放在MQ中执行,尽量保证注册的流畅性。还有数据流一定要短,不要发生A-》B-》C-》D这么长的微服务调用,如果这样,有很大可能A会被熔断掉,造成错误重试。最重要的一条:注册接口一定要做成幂等,否则就会出现上述所说的,出现重复数据问题。

4.对接第三方问题

业务背景: 用户资金相关的操作需要对接第三方支付公司,所以就涉及到接口互调问题,比如用户开户审核,第三方公司需要将审核结果推送给我们。

技术实现: 首先任何和第三方对接的接口都需要将请求日志和返回值记录下来,方便以后追踪查看问题。比如上面提到用户开户问题,对方将审核结果推送给我们的时候,需要记录下返回值,我们也需要主动去查询审核结果。最后还要定期扫描长时间没审核的记录,主动去获取审核结果或者找对方客服进行咨询。

5.供应商入住问题

业务背景: 供应商入驻需要进行基础资料审核和财务审核,所以入驻的状态就分为多种:待提交、基础资料待审核、基础资料审核不通过、基础资料审核通过、财务待审核、财务审核不通过、财务审核通过(入驻成功),审核不通过跳转页面出错。

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注Java)
img

读者福利

由于篇幅过长,就不展示所有面试题了,感兴趣的小伙伴

35K成功入职:蚂蚁金服面试Java后端经历!「含面试题+答案」

35K成功入职:蚂蚁金服面试Java后端经历!「含面试题+答案」

35K成功入职:蚂蚁金服面试Java后端经历!「含面试题+答案」

更多笔记分享

35K成功入职:蚂蚁金服面试Java后端经历!「含面试题+答案」
699)]

[外链图片转存中…(img-LhvI17LW-1711875470700)]

更多笔记分享

[外链图片转存中…(img-tP0hTIeS-1711875470700)]

  • 20
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值