资深后端开发,主要从事服务治理、RPC 框架、网关、分布式调用跟踪、监控、分布式锁等系统开发。从业 6 年,从做业务成长起来,到做架构走向成熟,实战经验丰富。能很好地理解业务开发痛点,开发好用的中间件解决开发难题。

资深后端开发,主要从事服务治理、RPC 框架、网关、分布式调用跟踪、监控、分布式锁等系统开发。从业 6 年,从做业务成长起来,到做架构走向成熟,实战经验丰富。能很好地理解业务开发痛点,开发好用的中间件解决开发难题。
锁本质上是对不接受并发访问的资源的一种保护,在单机场景下通过进程锁即可实现。随着对性能要求的提高,越来越多的业务部署在分布式场景下,进程锁已经无法满足需求,因此诞生了对分布式锁的需求。分布式锁的实现可通过 ZooKeeper、etcd、数据库、Redis 等实现。在转转内部目前有两种分布式锁实现—— etcd 和 codis(通过 Proxy 实现的 Redis 分布式解决方案),这两种实现有各自不同的优缺点。本次将为大家分享转转基于 etcd 和 codis 分布式锁的特点进行选型的理由,以及在具体实现中的优化方案。
演讲提纲:
1. 常见分布式锁实现方案及对比
2. etcd 分布式锁原理
3. codis 分布式锁原理及客户端实现
4. 分布式锁客户端的优化
你将获得:



微信咨询

电话咨询
微信联系我们
