码迷,mamicode.com
首页 > 其他好文 > 详细

go etcd

时间:2017-09-20 14:38:19      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:ref   高可用   keep   paxos   存储目录   href   etc   分布式锁   存储   

etcd介绍

GitHub:https://github.com/coreos/etcd

官网:https://coreos.com/etcd/

 

概念:高可用的分布式key-value存储,可以用于配置共享和服务发现。

具有以下优点:
  • 简单 : 相比于晦涩难懂的paxos算法,etcd基于相对简单且易实现的raft算法实现一致性,并通过gRPC提供接口调用
  • 安全:支持TLS通信,并可以针对不同的用户进行对key的读写控制
  • 高性能:10,000 /秒的写性能

类似项目:zookeeper和consul

开发语言:Go

接口:提供restful的http接口,使用简单

实现算法:基于raft算法的强一致性、高可用的服务存储目录

etcd的应用场景:

  • 服务发现和服务注册
  • 配置中心
  • 分布式锁
  • master选举

 

go etcd

标签:ref   高可用   keep   paxos   存储目录   href   etc   分布式锁   存储   

原文地址:http://www.cnblogs.com/shhnwangjian/p/7560460.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!