Loading

摘要: 在并发下,如果非原子性代码运行到某一行暂停,其他线程重新操作是否会出问题? 下面,这里以一个领取优惠券功能的Demo版本展示,领取优惠券的步骤如下; 注:这里只是简单模拟,不涉及秒杀和队列; 1.获取优惠券是否存在 2.校验优惠券是否可以领取,时间,库存,是否超过限制 3.扣减库存 4.保存领券记录 阅读全文
posted @ 2021-05-16 17:37 街头卖艺的肖邦 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 熔断降级 对调用链路中不稳定的资源进行熔断降级也是保障高可用的重要措施之一; 对不稳定的弱依赖服务调用进行熔断降级,暂时切断不稳定调用,避免局部不稳定因素导致整体的雪崩; 熔断降级作为保护自身的手段,通常在客户端(调用端)进行配置; 换个通俗的说法,如下 降级:保证主服务,停止其他不是主要的服务; 阅读全文
posted @ 2021-05-16 13:31 街头卖艺的肖邦 阅读(1860) 评论(0) 推荐(0) 编辑