ETCD服务

Posted lianzhilei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ETCD服务相关的知识,希望对你有一定的参考价值。

ETCD

简介

ETCD是一个开源的、分布式的键值对数据存储系统,由Go语言实现,用于存储key-value键值对,同时不仅仅是存储,主要用途是提供共享配置及服务发现,使用Raft一致性算法来管理高度可用的复制日志。有下面特点

  • 简单:定义明确,面向用户的API(gRPC)
  • 安全:具有可选客户端证书身份验证的自动TLS
  • 快速:基准测试10,000次/秒
  • 可靠:使用Raft正确分布

NOTE:

  ETCD适用于较小的原数据键值对的处理,对于大的键值对数据的处理回导致其他请求时间的增加。数据目前最大支持1M数据的RPC请求,目前来说没有办法实现更大数据的配置

使用场景:服务发现、消息定义发布、负载均衡、分布式通知与协调、分布式锁、分布式队列、集群监控与Leader竞选

 

以上是关于ETCD服务的主要内容,如果未能解决你的问题,请参考以下文章

etcd做服务注册和服务发现

浅谈etcd+gRPC服务注册与发现

EasyDSS定制项目中ETCD服务挂掉,如何设置定时重启?

ETCD服务

服务发现场景下zookeeper vs etcd

实例解读丨关于GaussDB ETCD服务异常