<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                ETCD是什么 ETCD是用于共享配置和服務發現的分布式,高可用一致性的key-value存儲系統。ETCD是CoreOS公司發起的一個開源項目,授權協議為Apache。 提供配置共享和服務發現的系統比較多,其中最為大家熟知的是[Zookeeper](后文簡稱ZK),而ETCD可以算得上是后起之秀了。在項目實現,一致性協議易理解性,運維,安全等多個維度上,ETCD相比Zookeeper都占據優勢。 etcd介紹 概念:高可用、強一致性的服務發現存儲倉庫,分布式key-value存儲,可以用于配置共享和服務發現。 類似項目:zookeeper和consul 開發語言:Go 接口:提供restful的http接口,使用簡單 簡單:基于HTTP+JSON的API讓你用curl命令就可以輕松使用。 安全:可選SSL客戶認證機制。 快速:每個實例每秒支持一千次寫操作。 實現算法:基于raft算法的強一致性、高可用的服務存儲目錄,充分實現了分布式。 ETCD vs ZK (zookeeper) 一致性協議: ETCD使用[Raft]協議, ZK使用ZAB(類PAXOS協議),前者容易理解,方便工程實現; 運維方面:ETCD方便運維,ZK難以運維; 項目活躍度:ETCD社區與開發活躍,ZK已經快死了; API:ETCD提供HTTP+JSON, gRPC接口,跨平臺跨語言,ZK需要使用其客戶端; 訪問安全方面:ETCD支持HTTPS訪問,ZK在這方面缺失; ETCD的使用場景 ~~~ 配置管理 服務注冊與發現 選主 應用調度 分布式隊列 分布式鎖 ~~~ ETCD工作原理 ETCD使用Raft協議來維護集群內各個節點狀態的一致性。簡單說,ETCD集群是一個分布式系統,由多個節點相互通信構成整體對外服務,每個節點都存儲了完整的數據,并且通過Raft協議保證每個節點維護的數據是一致的。 ETCD搭建 下載etcd release版本:https://github.com/coreos/etcd/releases/ 啟動etcd ./etcd (windows ./bin/etcd) 使用etcdctl工具更改配置 查看ETCD狀態 $ ./etcdctl member list 8e9e05c52164694d: name=default peerURLs=http://localhost:2380 clientURLs=http://localhost:2379 isLeader=true 創建、更新key $ ./etcdctl set /test/ok 11 11 $ ./etcdctl set /test/ok 22 22 查詢key $ ./etcdctl get /test/ok 22 watch key 監聽節點 窗口 1 $ ./etcdctl watch /test/ok 開啟命令行新窗口 2: $ ./etcdctl set /test/ok 33 33 窗口 1: 33 刪除key $ ./etcdctl rm /test/ok PrevNode.Value: 33
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看