etcd 2.0 發布,高可用的 Key/Value 存儲系統
etcd 是一個分布式,高可用的 Key/Value 存儲系統,主要用于分享配置和服務發現。etcd 的靈感來自于 ZooKeeper 和 Doozer,側重于:
-
簡單:支持 curl 方式的用戶 API (HTTP+JSON)
-
安全:可選 SSL 客戶端證書認證
-
快速:單實例可達每秒 1000 次寫操作
-
可靠:使用 Raft 實現分布式
-
內部協議的改進以避免意外的錯誤配置
-
etcdctl backup
命令用于輕松的從集群失敗中恢復 -
etcdctl member list/add/remove
命令用于輕松管理集群 -
改進磁盤存儲的安全性,使用 CRC 校驗和只追加的行為
-
An improved Raft consensus implementation already used in other projects like CockroachDB
-
More rigorous and faster running tests of the underlying Raft implementation, covering all state machine and cases explained in the original Raft white paper in 1.5 seconds
-
Additional administrator focused documentation explaining common scenarios
-
Official IANA assigned ports for etcd TCP 2379/2380
項目地址:https://github.com/coreos/etcd