小米吃辣椒2022
本人毕业于湖北工业大学,目前已有7年的工作经验,先后涉猎于电商,农业大数据,智慧停车,城市智慧大脑,公安指挥调度,海康云商电商平台,智慧物流等软件开发行业,目前就职于稳健医疗java全栈工程师岗位,负责智慧物流产品百台服务器核心架构设计及研发工作,对多线程,高并发,架构设计,应用虚拟容器,微服务,数据库中间件,消息中间件以及大数据生态圈,web前端技术有丰富的认知和开发经验。
展开
-
《大厂高并发分布式锁从入门到实战》第6讲之Mysql分布式锁
上一讲中,我们学习了Curator分布式锁的实现,最后我们将会学习Mysql关系型数据库实现的分布式锁。实现思路:当有多个请求同时想分布式锁表中创建同一个lock_name的 记录,那么只会有一个请求创建记录成功,处理完成业务逻辑之后删除该记录即可。获取锁失败的请求可以使用递归进行重试。原创 2022-09-15 10:47:18 · 906 阅读 · 4 评论 -
《大厂高并发分布式锁从入门到实战》第5讲之Curator分布式锁
Netflix贡献给apache的zk框架,Curator框架是封装对于zk操作的api,其中就包括了对分布式锁的实现,当然Curator框架也包括其它的功能,分布式锁只是Curator的一部分功能。curator-framework:zk的底层做了一些封装。curator-recipes: 典型的应用场景做了一些封装,分布式锁编写Curator配置项@Bean//创建重试策略//初始化curator客户端//手动启动,否则很多方法和功能不工作的原创 2022-09-15 08:20:41 · 753 阅读 · 0 评论 -
《大厂高并发分布式锁从入门到实战》第4讲之Zookeeper分布式锁
首先我们先回顾一下zk的相关知识。zk作为分布式应用程序协调服务软件,是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是hadoop和hbase的重要组件,它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。zk的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。包含一个简单的源语集,提供java和c的接口。原创 2022-09-14 09:56:41 · 864 阅读 · 7 评论 -
《大厂高并发分布式锁从入门到实战》第3讲之Redisson分布式锁
Redisson是一个在redis的基础上实现的java驻内存网格(In Memory Data Grid)。不仅提供了一系列的java分布式对象,还提供了许多分布式服务,其中包括BitSet,set,multimap,sortedSet,Map,List,Queue,BlockingQueue,Deque,BlockingDeque,Semaphore,Lock,AtomicLong,CountDownLatch,Publish,Subscribe,Bloom Filter,Remote service原创 2022-09-07 20:41:47 · 466 阅读 · 0 评论 -
《大厂高并发分布式锁从入门到实战》第2讲之redis分布式锁
上一讲中,我们了解了分布式锁的背景以及jvm锁失效的场景,mysql数据库锁来解决超卖问题,这一讲我们将会学习redis的超卖问题,以及解决方案。 --- 《大厂高并发分布式锁从入门到实战》之redis分布式锁原创 2022-09-06 14:49:03 · 715 阅读 · 18 评论 -
《大厂高并发分布式锁从入门到实战》第1讲之分布式锁背景介绍及jvm锁和数据库锁
随着信息化技术的发展,近年来越来越多的电商平台呈现在人们的视线中,一个好的电商平台自然能够对外稳定持续的运行,为大众提供便捷的足不出户线上购买商品服务,但是当用户量达到一定的数量之后,经典的库存超卖问题是必须要考虑的。基于以上的一个场景,我们将展开一系列的分布式锁的了解,学习,深入实战过程。性能: 一个update sql > 悲观锁 > jvm锁 > 乐观锁如果追求极致性能,业务场景简单并且不需要记录数据前后变化的情况下,有限选择: 一个update sql ----《大厂高并发分布式锁从入门到实战》原创 2022-09-04 00:49:40 · 391 阅读 · 0 评论