为什么用分布式锁? 在讨论这个问题之前,我们先来看一个业务场景: 系统A是一个电商系统,目前是一台机器部署,系统中有一个用户下订单的接口,但是用户下订单之前一定要去检查一下库存,确保库存足够了才会给用户下单。 由于系统有一定的并发,所以会预先将商品的库存保存在redis中,用户下单的时候会更新red ...
分类:
其他好文 时间:
2020-06-30 22:58:03
阅读次数:
87
一、SCRUM部分 (1)6.23工作表 姓名 完成了哪项任务 花了多少 时间 还剩余多少 时间 遇到了哪些问题 姚亚鹏 管理员功能模块管理 4h 0天 想要给商品做个打折效果,没能实现 周崇景 订单物流信息功能 3h 0天 发货功能一开始没能弄明白 常世豪 分析物流信息功能 3h 0天 查看其它购 ...
分类:
其他好文 时间:
2020-06-29 21:26:31
阅读次数:
78
表的分类 实体表:一般是指一个现实存在的业务对象,比如用户,商品,商家,销售员等等。 维度表:一般是指对应一些业务状态,编号的解释表。也可以称之为码表。比如地区表,订单状态,支付方式,审批状态,商品分类等等。 事务型事实表:一般指随着业务发生不断产生的数据。特点是一旦发生不会再变化。一般比如,交易流 ...
分类:
其他好文 时间:
2020-06-29 18:35:55
阅读次数:
95
业务场景:系统增强,如果没有库存不允许创建外向交货单。 可用数量为0,无法生成交货单。可考虑把销售订单计划行确认的数量改为0将库存释放出来 ...
分类:
其他好文 时间:
2020-06-29 09:30:28
阅读次数:
57
增长指标(增长的定性指标 指明增长方向)2级洞察 对 每部份增长指标进行分解2级机会 (根据洞察 进行机会寻找)后台支持 (IT 技术 业务支持) 用户体验地图### 北极星指标 客户维修查车单量用户来米其林门店修车# ==门店维修 数据可视化 脱离以前的不规范混乱的体系== ### 用户来修车 , ...
分类:
其他好文 时间:
2020-06-29 09:22:33
阅读次数:
150
1、场景分布式订单服务启动了多个,里面有一个自动检查订单是否超期,然后自动收货的功能,在里面有一个调用加积分的功能,所以如果不采用分布式锁就会执行多次 2、采用redisson解决这个问题 <dependency> <groupId>org.redisson</groupId> <artifactI ...
分类:
其他好文 时间:
2020-06-28 15:28:34
阅读次数:
65
JDK1.8源码分析项目(中文注释)Github地址:https://github.com/yuanmabiji/jdk1.8-sourcecode-blogs1Future是什么?先举个例子,我们平时网购买东西,下单后会生成一个订单号,然后商家会根据这个订单号发货,发货后又有一个快递单号,然后快递公司就会根据这个快递单号将网购东西快递给我们。在这一过程中,这一系列的单号都是我们收货的重要凭证。因
分类:
编程语言 时间:
2020-06-28 11:10:20
阅读次数:
74
一 、单机结构 我想大家最最最熟悉的就是单机结构,一个系统业务量很小的时候所有的代码都放在一个项目中就好了,然后这个项目部署在一台服务器上就好了。整个项目所有的服务都由这台服务器提供。这就是单机结构。那么,单机结构有啥缺点呢?我想缺点是显而易见的,单机的处理能力毕竟是有限的,当你的业务增长到一定程度 ...
分类:
其他好文 时间:
2020-06-27 18:41:31
阅读次数:
76
Ribbon入门介绍,
Ribbon负载均衡演示,
RestTemplate详解,
Ribbon核心组件IRule,
Ribbon负载均衡算法, ...
分类:
编程语言 时间:
2020-06-27 18:37:07
阅读次数:
74
在RocketMQ 重复消费问题 | 订单系统核心流程引入幂等性机制一文中,我们讨论了消息重复消费的问题,比较好的方案是采用在消费侧使用业务判断法来保证接口的幂等性,这样就能避免消息重复消费的问题。 今天要讨论的是消费者代码执行过程中出现异常,我们应该如何处理? 手动提交 offset 首先来看一段 ...
分类:
其他好文 时间:
2020-06-27 16:08:14
阅读次数:
471