微信搜索superit|邀请体验:大数据, 数据管理、OLAP分析与可视化平台 | 赞助作者:赞助作者

标签:etcd

go

彻底搞懂etcd raft选举、数据同步

彻底搞懂etcd raft选举、数据同步
两个比较好的连接: https://raft.github.io/raftscope/index.html http://thesecretlivesofdata.com/raft/#election   etcd 是一个分布式的k/V存储系统。核心使用了RAFT分布式...

3年前 (2021-11-05) 8℃

go

用 etcd/raft 组建能够选举的最简集群 demo

当今互联网行业中,对于分布式一致性算法,个人觉得实用性最高并且应用最广泛的就是 Raft 算法了。Raft 非常适合用于所有的节点均为可信节点时的必要数据同步场景中。Raft 的基本原理理解起来并不难,网上很多文字简介,都不如一个很生动的动画来得直观。 etcd/raft 在 K...

3年前 (2021-11-05) 9℃

go

getset原子性 redis_redis,zookeeper,etcd是怎样实现分布式锁的

前面我们介绍了下锁的基本概念,这篇文章主要介绍下Redis、Zookeeper、etcd怎么来实现分布式锁。 Redis redis主要是通过setnx、get、getset、del命令来完成加锁,抢锁和释放锁的操作的,这里我用两个客户端来模拟下加锁的过程。 1、客户端1使用se...

3年前 (2021-10-18) 8℃

go

主要使用ETCD来实现服务注册和服务发现

主要使用ETCD来实现服务注册和服务发现
ETCD集群搭建参考https://www.jianshu.com/p/690d8adcb8c6 为什么使用grpc前要实现服务发现、服务注册? 考虑微服务水平拓展较为容易,grpc包本身没有提供服务发现和服务注册,那么在使用过程中,对应的rpc只能通过nginx等服务去进行负...

3年前 (2021-10-18) 7℃

go

go-micro+gin+etcd微服务实战之服务注册与发现

go-micro+gin+etcd微服务实战之服务注册与发现
在构建微服务时,使用服务发现可以减少配置的复杂性,本文以go-micro为微服务框架,使用etcd作为服务发现服务,使用gin开发golang服务。 使用gin 的原因是gin能够很好的和go-micro进行集成。 本文主要介绍服务注册和发现的...

3年前 (2021-10-18) 5℃

go

golang用etcd实现服务注册和发现

系统中实现服务注册与发现所需的基本功能有 服务注册:同一service的所有节点注册到相同目录下,节点启动后将自己的信息注册到所属服务的目录中。 健康检查:服务节点定时发送心跳,注册到服务目录中的信息设置一个较短的TTL,运行正常的服务节点每隔一段时间会去更新信息的TTL。 服...

3年前 (2021-10-18) 6℃

dubbo

Etcd3常用操作-python版本

Etcd 官方API文档 Etcd 中文文档 Etcd python文档 python 例子 Etcd 浏览器 重点 etcd 获取单个key的返回值会包涵data 和 meta元数据两个值,如果获取的是范围值则需要先循环 取到的数据均为bytes类型,所以在最后使用时请deco...

3年前 (2021-10-18) 11℃