Golang基于Mysql分布式锁实现集群主备
前言
随着分布式、微服务应用的流行,同时也伴随着一些新问题的产生以及解决这些问题的技术方案,如服务注册与发现、负载均衡、网关、布式锁、分布式事务等等。本节我们主要讲一下分布式锁的应用。实战案例依然使用我们多次提到的ATP应用测试平台实现。关于分布式锁的章节,我们会分为三小节来讲解,分别是基于MYSQL数据库方式实现分布式锁、基于zookeeper实现分布式锁、基于缓存redis实现分布式锁这三大分布式技术解决方案。并为每一小节提供一个实战案例,本小节我们主要使用mysql的乐观锁实现分布式锁方案。
正文