![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
案例
文章平均质量分 90
嘉宾w
怀恋过去 向往未来
展开
-
Lua从基础到实战
本文主要内容为Lua脚本语言的介绍、数据类型、分支判断、循环等基础操作,文章后面包含使用SpringBoot + Redis + Lua实现分布式锁机制原创 2022-07-06 21:26:06 · 4519 阅读 · 0 评论 -
分布式事务解决方案
在我们传统的单体的项目使用的事务都是,事务管理是管理方式而当我们的传统的单体项目被拆分成多个微服务应用,就比如三个模块 用户、商品、订单模块被拆分为三个独立的微服务应用,整体业务需要调用上述三个模块才能完成。此时每个服务内部的数据一致性由本地事务来保证, 但是全局的数据一致性问题没法保证想象一下,当我们扣除账户余额的时候若出现了网络波动或者程序异常,此时我们已经的商品库存已经扣除了,这样就造成了事务的一致性问题一句话:一次业务操作需要跨多个数据源或需要跨多个系统进行远程调用,就会产生分布式事务问题。Seat原创 2022-07-01 14:13:10 · 514 阅读 · 0 评论 -
基于秒杀系统解决超卖、限流、Redis限时抢购等问题
一、什么是秒杀秒杀最直观的定义:在高并发场景下而下单某一个商品,这个过程就叫秒杀【秒杀场景】火车票抢票双十一限购商品热度高的明星演唱会门票…二、为什么使用秒杀早起的12306购票,刚被开发出来使用的时候,12306会经常出现 超卖 这种现象,也就是说车票只剩10张了,却被20个人买到了,这种现象就是超卖!还有在高并发的情况下,如果说没有一定的保护措施,系统会被这种高流量造成宕机【为什么使用秒杀】严格防止超卖库存100件 你卖了120件 等着辞职吧!防止黑客假如我们网原创 2022-03-26 15:54:44 · 3109 阅读 · 1 评论