Etcd v3.0.0 发布,一个分布式环境下的 key/value 存储服务

jopen 8年前
   <p style="text-align: center;"><img alt="" src="https://simg.open-open.com/show/88e0ec7c552222ea72929b15a17af987.png" /></p>    <p>Etcd 是一个应用在分布式环境下的 key/value 存储服务。利用 etcd 的特性,应用程序可以在集群中共享信息、配置或作服务发现,Etcd 会在集群的各个节点中复制这些数据并保证这些数据始终正确。Etcd 无论是在 CoreOS 还是 Kubernetes 体系中都是不可或缺的一环。</p>    <p style="text-align: center;"><img alt="" src="https://simg.open-open.com/show/1beabef5a1168cdc43766903e65f907d.jpg" /></p>    <p style="text-align: center;"><strong>服务发现示意图</strong></p>    <h2><strong>更新日志</strong></h2>    <h3>值得注意的增强功能</h3>    <ul>     <li>第3版API解决到ETCD V2可扩展性,以新的存储引擎有关的许多问题,以及新的API完全支持多版本并发控制(MVCC)。 V3的所有API调用都通过GRPC和HTTP/2服务。</li>    </ul>    <p>Some highlights of etcd 3.0 server improvements:</p>    <ul>     <li>Improved latency and throughput      <ul>       <li>Less protocol overhead via gRPC API layer</li>       <li>Better disk utilization in write ahead log</li>      </ul> </li>     <li>New storage backend: lower memory overhead per key</li>     <li>Automatic TLS configuration</li>    </ul>    <p>Some highlights of the new stable etcd3 API:</p>    <ul>     <li>Flat binary keyspace: no key-value hierarchy / directories      <ul>       <li>Support key get and watch by prefix</li>       <li>Support key get and watch by interval</li>      </ul> </li>     <li>Multiversion keyspace: access historical revisions of keys</li>     <li>Transactions: combine multiple requests into one operation</li>     <li>Leases: a single TTL for sets of keys</li>     <li>Maintenance/Alarm: protect etcd from accidental overutilization with storage quotas</li>    </ul>    <p>Some highlights of new etcdctl:</p>    <ul>     <li>Mirror: mirror etcd to another data center</li>     <li>Lock: mutex on top of etcd</li>     <li>Elect: leader election</li>     <li>Snapshot: stores point-in-time state of etcd backend</li>     <li>Endpoint: health checking</li>    </ul>    <p>Experimental Features/APIs:</p>    <ul>     <li>v3 Auth API</li>     <li>etcd gateway subcommand</li>    </ul>    <p> </p>    <h2>下载</h2>    <ul>     <li><a href="/misc/goto?guid=4958991834027855863" rel="nofollow">13.2 MB<strong>etcd-v3.0.0-darwin-amd64.zip</strong></a></li>     <li><a href="/misc/goto?guid=4958991834121765758" rel="nofollow">490 Bytes<strong>etcd-v3.0.0-darwin-amd64.zip.asc</strong></a></li>     <li><a href="/misc/goto?guid=4958991834212424681" rel="nofollow">9.78 MB<strong>etcd-v3.0.0-linux-amd64.aci</strong></a></li>     <li><a href="/misc/goto?guid=4958991834300374742" rel="nofollow">490 Bytes<strong>etcd-v3.0.0-linux-amd64.aci.asc</strong></a></li>     <li><a href="/misc/goto?guid=4958991834399566920" rel="nofollow">9.82 MB<strong>etcd-v3.0.0-linux-amd64.tar.gz</strong></a></li>     <li><a href="/misc/goto?guid=4958991834496310900" rel="nofollow">490 Bytes<strong>etcd-v3.0.0-linux-amd64.tar.gz.asc</strong></a></li>     <li><a href="/misc/goto?guid=4958991834590129313" rel="nofollow">9.86 MB<strong>etcd-v3.0.0-windows-amd64.zip</strong></a></li>     <li><a href="/misc/goto?guid=4958991834677266400" rel="nofollow">490 Bytes<strong>etcd-v3.0.0-windows-amd64.zip.asc</strong></a></li>     <li><a href="/misc/goto?guid=4958991834773692614" rel="nofollow"><strong>Source code</strong> (zip)</a></li>     <li><a href="/misc/goto?guid=4958991834864108472" rel="nofollow"><strong>Source code</strong> (tar.gz)</a></li>    </ul>    <p> </p>