zooKeeper
银衣怪客电台
这个作者很懒,什么都没留下…
展开
-
ZooKeeper简介以及相关部署
当我们谈起分布式环境的演进过程时,都是从一个单节点开始,慢慢过渡到分布式,为什么单节点慢慢无法适应现在的需求,传统一个tomcat打天下有什么缺点,缺点又是什么,当一个tomcat搞不定的时候,分布式的架构图又是什么样的,这个时候我们需要用到ZooKeeper. 文章目录为什么学习ZK一、ZooKeeper是什么?二、哪些常见需要用到ZK?三、ZooKeeper部署1.Zookeeper windows环境安装2.Zookeeper集群配置四、目录结构 为什么学习ZK 传统的单节点架构存在很多问题,..原创 2020-10-31 16:30:47 · 182 阅读 · 0 评论 -
并发安全问题
在互联网企业,一定特别关注并发编程的问题,那什么是并发安全问题呢?并发安全一般在什么情况下会发生呢? 在讨论并发安全问题解决方案之前,先把这问题重现了。 文章目录前言一、CountDownLatch的使用二、并发重现三、问题原因解析四、解决方案:使用锁解决Synchronized与Lock 区别 前言 看上面这个图,要产生并发安全问题:有几个事情是应该同时发生的: 有很多用户(并发场景) 对同一共享资源进行操作 一、CountDownLatch的使用 CountDownLatch这个类能够使一原创 2020-10-29 19:12:55 · 817 阅读 · 1 评论 -
分布式锁
为了防止分布式系统中的多个进程之间相互干扰,我们需要一种分布式协调技术来对这些进程进行调度。而这个分布式协调技术的核心就是来实现这个分布式锁。 文章目录概览一、分布式锁流程二、代码实现MySql实现分布式锁MySql实现分布式锁的优缺点ZK实现分布式锁ZK实现分布式锁的优缺点 概览 提示:以下是本篇文章正文内容,下面案例可供参考 一、分布式锁流程 1、定义锁的接口Lock 2、在AbstractLock模板锁里面实现getLock方法,实现通用的逻辑。 3、不能确实的步骤,作为虚拟方法,甩锅给子原创 2020-10-29 19:46:36 · 98 阅读 · 0 评论