gydtep 发表于 2020-7-21 14:54:40
因此秒杀系统需要实现热点数据的动态发现能力,一个常见的实现思路是:gydtep 发表于 2020-7-21 16:58:08
当然,实现隔离还有很多种办法。比如,可以按照用户来区分,为不同的用户分配不同的 Cookie,入口层路由到不同的服务接口中;gydtep 发表于 2020-7-21 17:49:15
减少 Java 中的序列化操作可以很好的提升系统性能。序列化大部分是在 RPC 阶段发生,因此应该尽量减少 RPC 调用,gydtep 发表于 2020-7-21 20:35:03
通过基线持续关注系统性能,促使系统在代码层面持续提升编码质量、业务层面及时下掉不合理调用、架构层面不断优化改进。gydtep 发表于 2020-7-21 21:14:57
秒杀系统中,库存是个关键数据,卖不出去是个问题,超卖更是个问题。gydtep 发表于 2020-7-22 09:26:31
下单减库存。买家下单后,扣减商品库存。下单减库存是最简单的减库存方式,也是控制最为精确的一种gydtep 发表于 2020-7-22 10:32:10
但有一种场景例外,就是当卖家参加某个促销活动时,竞争对手通过恶意下单的方式将该商品全部下单,导致库存清零,gydtep 发表于 2020-7-22 12:16:48
减库存的问题主要体现在用户体验和商业诉求两方面,其本质原因在于购物过程存在两步甚至多步操作,在不同阶段减库存,容易存在被恶意利用的漏洞。gydtep 发表于 2020-7-22 14:06:59
运行阶段:系统多数时间处于运行态,最重要的是运行时的实时监控,及时发现问题、准确报警并能提供详细数据,以便排查问题gydtep 发表于 2020-7-22 14:07:15
运行阶段:系统多数时间处于运行态,最重要的是运行时的实时监控,及时发现问题、准确报警并能提供详细数据,以便排查问题