保存成功
保存失败,请重试
提交成功

分布式锁的最佳实践之:基于 Etcd 的分布式锁

作者/分享人:应书澜
毕业于 C9 高校,硕士学历,曾在 IEEE ITS、VSD 等 Top 期刊发表论文。多年研发经验,精通 Java、Python 及 C 语言,擅长预测算法,分布式中间件;曾在华为、阿里巴巴,上海电气等公司重要项目中担任技术负责人或核心研发成员,现专注于中间件技术,同时长期负责招聘。

目前,可实现分布式锁的开源软件还是比较多的,其中应用最广泛、大家最熟悉的应该就是 ZooKeeper,此外还有数据库、Redis、Chubby 等。但若从读写性能、可靠性、可用性、安全性和复杂度等方面综合考量,作为后起之秀的 Etcd 无疑是其中的 “佼佼者” 。它完全媲美业界“名宿” ZooKeeper,在有些方面,Etcd 甚至超越了 ZooKeeper,如 Etcd 采用的 Raft 协议就要比 ZooKeeper 采用的 Zab 协议简单、易理解。

本场 Chat 将继续“分布式锁”这一主题,介绍基于 Etcd 分布式锁方案。Etcd,一个采用 Go 语言实现的高可用的分布式键值( Key-Value)数据库,主要用途是共享配置和服务发现。目前,Etcd 已经广泛用于分布式系统,本场 Chat 将介绍 Etcd 的优秀实践之一,分布式锁。

本场 Chat 主要内容:

  1. Etcd 简介;
  2. Raft 算法解读;
  3. Etcd 实现分布式锁的原理;
  4. Etcd Java 客户端 Jetcd 介绍;
  5. 从原理出发,基于 Etcd 实现分布式锁,全方位细节展示;
  6. 从接口出发,基于 Etcd 的 Lock 接口实现分布式锁。

特别提示:关于分布式消息队列、缓存、锁的内容可阅读作者的达人课《分布式中间件实践之路》

已有333人预订
预订达标
文章出炉
     
18.09.29
18.10.11
本场 Chat 文章已出炉,购买后即可阅读文章并获得一张应书澜的读者圈Pass
请务必添加GitChat服务号以查看活动进度及获取活动通知。
你可能还喜欢
被动收入 101 :使用云开发和 Taro 开发一个小程序
白宦成
数据结构算法常见的 100 道面试题全解析:2019 版
攻城狮
史上最全 Redis 面试题及答案,搞懂这套题征服面试官
ilomilo
10 个代码细节助你培养大牛思维
zaqweb
支付宝支付流程与服务端实现
江水
不把握好这 3 个原则,你的简历就是废纸
白朔天
快速成长:大学期间 0 到 100000 + 、拿到阿里 offer,我都做了什么?
latent
Zookeeper 详解与实践,你面试工作都绕不开的必考题!
latent
Java 编程(程序可靠性的 30 点建议)
OverWrite
深入浅出华为鸿蒙操作系统
闪客sun
轻松 TDD 之旅 2.0
张晓龙
进击的 Java ,云原生时代的蜕变
阿里巴巴云原生
Vue 实操指南
Fengy
基于爬取的 GitChat 平台数据进行分析
大数据和远方
Redis 数据库详解
小天空
微信扫描登录
关注提示×
扫码关注公众号,获得 Chat 最新进展通知!
入群与作者交流×
扫码后回复关键字 入群
Chat·作者交流群
入群码
该二维码永久有效