Contents

golang-go-zero-微服务实践-分布式锁源码解析

go-zero官网

go-zero详细文档

本系列为作者阅读公众号微服务实践的文章做的笔记

另外go-zero作者kevwan大佬的learnku博客也是同步更新的

原文链接

分布式锁需要具备特性

  • 排他性:只能被第一个持有者持有
  • 防死锁:设置超时时间到期自动释放锁
  • 可重入:防止锁持有者再次重入时锁被超时释放
  • 高性能高可用:高并发场景下,高性能高可用是基本要求
 |