etcd

confd+etcd實現高可用自動發現

Confd是什麼 Confd是一個輕量級的配置管理工具。 通過查詢後端儲存,結合配置模板引擎,保持本地配置最新,同時具備定期探測機制,配置變更自動reload。 對應的後端儲存可以是etcd,red

k8s與etcd--備份etcd資料到s3

前言 整個k8s諸多元件幾乎都是無狀態的,所有的資料儲存在etcd裡,可以說etcd是整個k8s叢集的資料庫。可想而知,etcd的重要性。因而做好etcd資料備份工作至關重要。這篇主要講一下我司的相關的實踐

etcd/raft code walkthrough

我照着 raft 论文重新过了一遍 etcd/raft 的代码,主要的文件是 etcd 下面的raft.go 。对照这个代码重新梳理一遍也算是深入理解一下 raft 算法。接下来会包含两个视频一个是选举相关

etcd原始碼閱讀(五):mvcc

MVCC 是資料庫中常見的一種併發控制的方式,即儲存資料的多個版本,在同一個事務裡, 應用所見的版本是一致的。 但是,我還是很想吐槽etcd的mvcc實現,有點亂,在我看來,是過度抽象了。為了

etcd原始碼閱讀(三):wal

今天來看看WAL(Write-Ahead Logging)。這是資料庫中保證資料持久化的常用技術,即每次真正操作資料之前,先往磁碟上追加一條日誌,由於日誌 是追加的,也就是順序寫,而不是隨機寫,所以寫入效能還是

etcd原始碼閱讀(二):raft

今天講的是raft 這個資料夾下的內容。我覺得etcd的程式碼寫得不夠好,當然,也有可能是因為我外行,不過這只是我的感受,不喜勿噴。 首先要看一下doc.go 這個檔案,裡面寫了很多

golang對etcd的簡單操作

首先獲取clientv3: go get go.etcd.io/etcd/clientv3 連線etcd: config := clientv3.Config{ Endpoints:[]st

etcd與service-registration-discovery

宣告:本文對etcd的原理,實現細節,效能等均不考慮,僅將etcd作為一個分散式的K-V儲存元件。本文提價程式碼均在: github.com/yeqown/server-common/tree/master/

Etcd + confd 通過 Nginx 對後端服務的註冊發現

本文介紹了Etcd+confd通過Nginx對後端服務的註冊過程總結出的實用經驗。 上篇文章回顧: 處理器核心真的越多越好? 先簡單介紹下用到的產品,Etcd是一個分部式KV儲存系統,co

1715466670.6709