
คลังเก็บข้อมูลแบบกระจาย

etcd คือคลังเก็บข้อมูลแบบกระจายที่สอดคล้องกัน ออกแบบมาสำหรับข้อมูลสำคัญในระบบกระจาย มันมีวิธีที่เชื่อถือได้ในการจัดเก็บและเข้าถึงข้อมูลในกลุ่มเครื่อง etcd จัดการการเลือกผู้นำและทนต่อความล้มเหลวของเครื่อง ทำให้มั่นใจได้ถึงความพร้อมใช้งานสูง มีอินเทอร์เฟซ HTTP ที่เรียบง่าย การจัดเก็บแบบ key-value และความสามารถในการเฝ้าดูการเปลี่ยนแปลง สร้างขึ้นบนอัลกอริธึมฉันทามติ Raft etcd ให้ความสอดคล้องที่แข็งแกร่งและถูกใช้โดยโครงการ cloud-native จำนวนมาก เป็นโครงการ CNCF ที่มีคุณสมบัติต่างๆ เช่น การตรวจสอบสิทธิ์ SSL และ TTL สำหรับการหมดอายุของคีย์ ทำให้เหมาะสำหรับความต้องการของระบบกระจายต่างๆ
API HTTP ใช้งานง่ายสำหรับการโต้ตอบกับคลังเก็บ key-value
จัดเก็บข้อมูลในโครงสร้างไดเรกทอรีแบบลำดับชั้น
อนุญาตให้ตรวจสอบคีย์หรือไดเรกทอรีเฉพาะสำหรับการอัปเดต
รองรับการตรวจสอบสิทธิ์ใบรับรองไคลเอ็นต์ SSL สำหรับการสื่อสารที่ปลอดภัย
ทดสอบเพื่อจัดการการเขียนหลายพันครั้งต่อวินาที
ใช้อัลกอริทึม Raft เพื่อความสอดคล้องที่แข็งแกร่งและการทนต่อความผิดพลาด
ติดตั้ง etcd บนเครื่องของคุณ, กำหนดค่า etcd ด้วยการตั้งค่าที่เหมาะสม (เช่น ขนาดคลัสเตอร์ ไดเรกทอรีข้อมูล), ใช้เครื่องมือบรรทัดคำสั่ง etcdctl หรือ HTTP API เพื่อจัดเก็บและดึงข้อมูล key-value, ใช้กลไกการเฝ้าดูเพื่อตรวจสอบการเปลี่ยนแปลงคีย์หรือไดเรกทอรี, รวม etcd เข้ากับระบบกระจายของคุณสำหรับการจัดการการกำหนดค่า การค้นหาบริการ หรือการเลือกผู้นำ
ช่วยให้บริการต่างๆ ค้นหากันในสภาพแวดล้อมแบบกระจาย
จัดเก็บและแจกจ่ายข้อมูลการกำหนดค่าในคลัสเตอร์
อำนวยความสะดวกในการเลือกผู้นำในระบบกระจาย
มีกลไกสำหรับการล็อกและการประสานงานแบบกระจาย
สำหรับการจัดการและประสานงานระบบกระจาย
สำหรับการสร้างและปรับใช้แอปพลิเคชัน cloud-native
etcd เป็นโครงการโอเพนซอร์สและใช้งานได้ฟรี