服務之間的服務註冊與發現 因為微服務架構, 允許服務水平擴展.在服務發現出現之前, 都是透過讀取靜態配置文件或環境變數, 來獲取服務的位置, 然後連線.這在產線...
今晚來透過Docker-compose,來建立3個節點的etcd Cluster.方便後面使用. 網路環境拓樸圖: Docker-compose安裝 versi...
第11天講註冊中心大部份會追求A+P, C只能盡力滿足.來看看etcd怎還是能確保它的集群內的節點, 給答案上還是保證正確的. 抽屜原理?鴿籠原理? 一個班級有...
啟動時的選舉 承上篇, 一開始大家都是Follower, node1的選舉倒數器觸發timeout了, 轉成Candidate, node1會先投票給自己(笑...
Raft日誌複製Log Replication 當etcd收到Client發出的操作請求時, 會呼叫AppendEntries把操作命令當成一個指令的Entry...
etcd Client V3基本服務 ectd在V3之後, 都透過rRPC+Protobuf來跟etcd Server做溝通調用.所以在etcd/etcdser...
昨天有提到etcd Service提供了六類服務, 其中包含了今天的主題Lease所以就來玩一etcd裡面的Lease Lease Lease租約, 主要用來實...
第16天有提到etcd Service提供了六類服務, 其中包含了今天的主題Watch.就來玩一下Watch. Watch Service Watch用來監聽一...
etcd提供了事務實現.可以實現多個Key的原子(Atomic)操作.MySQL主要是透過lock或者是MVCC+Next-Key Lock這些機制來實現.但e...
第11天提到服務註冊與發現的一些好處.第17天講了租約, 可以做Key的定時刪除.第18天講了怎透過etcd, 對key來實做觀察者模式跟通知. 來透過etcd...