专题演讲嘉宾:唐伟志

国信证券系统运行部 研发工程师

基础架构开发工程师,曾工作于网易游戏、腾讯,主要从事后端开发、分布式存储、分布式数据库、Kubernetes 多集群管理等系统开发。6 年工作经验,从后端开发转向基础架构开发、架构设计工作,贴近业务也热爱基础架构和分布式系统,在公众号多颗糖写过不少分布式系统相关博客。同时也是开源爱好者,TiDB sig-planner (优化器) Reviewer。

by 唐伟志

国信证券
系统运行部 研发工程师

多线程编程通常使用 mutex 或信号量等方式进行同步;在同一个操作系统下的多进程能通过共享内存等方式同步;但在分布式系统多进程之间的资源争抢,就需要额外的分布式锁。分布式锁看起来简单,却涉及了许多分布式系统导致的数据一致性问题。本次我就为大家分享有关于分布式锁的设计和实现的实践过程,希望能给你带来启发。

演讲提纲:

1. 分布式锁必备的三个属性

2. 容错性和数据一致性

  • 主从复制
  • 多主复制
  • 无主复制
  • 共识算法 Paxos、Raft

3. Google chubby 设计原理

4. Zookeeper 实现分布式锁

5. Etcd 实现分布式锁

6. 分布式互斥问题相关算法

你将获得:

  • 了解设计与实现分布式锁
  • 了解分布式系统数据一致性问题
  • 了解更多分布式互斥问题的算法

交通指南

来广营·朝来科技园

Laiguangying Beijing
地址: 北京市朝阳区来广营朝来科技园
  • 微信咨询

  • 电话咨询

    联系电话:+86 13167596032

微信联系我们