go分布式算法之选举算法Raft 3种状态:Leader(领袖)Follower(群众)Candidate(候选人)。 规则:群众发起投票成为候选人,候选人得到大多数票至少(n/2)+1,才能成为领导人,(自己可以投自己,当没有接受到请求节点的选票时,发起投票节点才能自己选自己),领导人负责处理所有与客户端交互,... 3年前 (2021-11-02) 9℃
gogetset原子性 redis_redis,zookeeper,etcd是怎样实现分布式锁的 前面我们介绍了下锁的基本概念,这篇文章主要介绍下Redis、Zookeeper、etcd怎么来实现分布式锁。 Redis redis主要是通过setnx、get、getset、del命令来完成加锁,抢锁和释放锁的操作的,这里我用两个客户端来模拟下加锁的过程。 1、客户端1使用se... 3年前 (2021-10-18) 8℃
架构一次讲清楚,七种分布式事务的解决方案 什么是分布式事务 分布式事务是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器「分别位于不同的分布式系统的不同节点之上」。一个大的操作由N多的小的操作共同完成。而这些小的操作又分布在不同的服务上。针对于这些操作,「要么全部成功执行,要么全部不执行」。 为什么会有分布... 3年前 (2021-10-15) 7℃
gogo分布式 go分布式: https://blog.csdn.net/sureSand/article/details/79826416 https://blog.csdn.net/qq_25490573/article/details/107287198 etc... 4年前 (2021-04-06) 6℃