摘要: 背景 在电商系统中买商品过程,先加入购物车,然后选中商品,点击结算,即会进入待支付状态,后续支付。 过程需要检验库存是否足够,保证库存不被超卖。 场景一:买家需要购买数量可以多件 场景二:秒杀活动,到时间点只能购买一件 目的 防止相同用户重复下单 检查库存准确数量 防止扣错库存数量 扣库存时性能效率 阅读全文
posted @ 2020-04-28 12:38 地藏Kelvin 阅读(3697) 评论(0) 推荐(0) 编辑
摘要: 上一章已经讲述分库分表算法选型,本章主要讲述分库分表技术选型 文中关联上一章,若下文出现提及其时,可以点击 "分库分表算法方案与技术选型(一)" 主要讲述 框架比较 sharding jdbc、zdal 代码实现样例,如需源码可在后文中查看 主键生成策略 可以按需阅读文章 点赞再看,关注公众号:【地 阅读全文
posted @ 2020-04-28 12:36 地藏Kelvin 阅读(1080) 评论(0) 推荐(0) 编辑
摘要: 本文主要描述分库分表的算法方案、按什么规则划分。循序渐进比较目前出现的几种规则方式,最后第五种增量迁移方案是我设想和推荐的方式。后续章再讲述技术选型和分库分表后带来的问题。 背景 随着业务量递增,数据量递增,一个表将会存下大量数据,在一个表有一千万行数据时,通过sql优化、提升机器性能还能承受。为了 阅读全文
posted @ 2020-04-28 12:33 地藏Kelvin 阅读(2232) 评论(0) 推荐(0) 编辑
摘要: 撰写我对java后端开发工程师选择方向的想法,写给在java后端选择转方向的人 背景 看到一些java开发工程师,对java后端薪酬太悲观了。认为换去大数据领域就会高工资。觉得java后端没有前途。我从事java后端开发,对大数据领域工作有些了解,但不深入。本文描述一下我对java后端和是否转大数据 阅读全文
posted @ 2020-04-28 12:00 地藏Kelvin 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 概述 本文讲解的主要是有效和单元的思想,并不是说如何编写单元测试,用于改善和提高开发效率、编码风格、编码可读性和单测效率,不盲目追求覆盖率。 背景 现在很多单元测试只是利用@Test注解把代码或者整个请求接口内的business做测试 单测的过程就很多查数据库的方法,但是没必要每次都测sql,因为s 阅读全文
posted @ 2020-04-28 11:57 地藏Kelvin 阅读(700) 评论(0) 推荐(0) 编辑