CLOUD & INFRA

ประกาศเปิดตัว etcd v3.7.0: เพิ่ม RangeStream และปรับปรุงประสิทธิภาพครั้งใหญ่

Kubernetes Blog08 Jul 2026
1 min read
Key Takeaways
  • RangeStream คือฟีเจอร์เด่นที่ช่วยจัดการข้อมูลขนาดใหญ่ได้ดีขึ้น พร้อมการกำจัดเทคโนโลยีเก่า (v2store) เพื่อความคล่องตัวในอนาคต

ทำไมเรื่องนี้ถึงสำคัญ

etcd เป็นหัวใจหลักของ Kubernetes การปรับปรุงประสิทธิภาพและความเสถียรใน v3.7 จึงส่งผลโดยตรงต่อความสามารถในการขยายตัวของคลัสเตอร์ขนาดใหญ่

SIG etcd ประกาศเปิดตัว v3.7.0 ซึ่งเป็นกุญแจสำคัญของ Kubernetes โดยมีการเพิ่มฟีเจอร์ที่รอคอยมานานอย่าง RangeStream ซึ่งช่วยให้แอปพลิเคชันสามารถรับผลลัพธ์จากการดึงข้อมูลขนาดใหญ่เป็นส่วนๆ (Chunks) ได้ แทนที่จะต้องบัฟเฟอร์ข้อมูลทั้งหมดไว้ในหน่วยความจำ ซึ่งช่วยลด Latency และการใช้ RAM ได้อย่างมีนัยสำคัญ

การอัปเดตนี้ยังถือเป็นก้าวสำคัญในการล้างหนี้ทางเทคนิค โดยระบบจะเริ่มต้นทำงาน (Bootstrap) จาก v3store ทั้งหมดและยกเลิกความเชื่อมโยงกับ v2 store ในขั้นตอนการเริ่มระบบ นอกจากนี้ยังมีการอัปเกรดระบบ Protobuf ครั้งใหญ่เพื่อให้มีความปลอดภัยและประสิทธิภาพที่ดีขึ้น ซึ่งจากการทดสอบพบว่าช่วยลดการใช้ CPU ขององค์ประกอบ etcd ลงได้อีกด้วย

สรุปประเด็นหลัก

RangeStream ช่วยลดภาระหน่วยความจำเมื่อต้องจัดการกับ Query ขนาดใหญ่

ยกระดับประสิทธิภาพด้วยการดึงเฉพาะ Key (Keys-only range optimization)

ถอนการพึ่งพา v2 store เกือบสมบูรณ์แบบเพื่อเตรียมพร้อมสำหรับ v3.8

นวัตกรรมและเทคโนโลยี

infrastructure

RangeStream RPC

ระบบสตรีมผลลัพธ์ข้อมูลขนาดใหญ่เพื่อลดการใช้หน่วยความจำและ Latency

performance

Keys-only Range Optimization

การปรับปรุงให้ระบบอ่านเฉพาะดัชนีในหน่วยความจำเมื่อต้องการเพียงแค่ชื่อ Key

security

Protobuf Overhaul

การเปลี่ยนมาใช้ Library Protobuf เวอร์ชันที่ได้รับการสนับสนุนอย่างเต็มรูปแบบเพื่อความปลอดภัย

Developer Impact
นักพัฒนาที่ใช้ SDK ของ etcd ในภาษา Go อาจต้องอัปเดตโค้ดเนื่องจากการเปลี่ยนแปลงในส่วนของ Protobuf และ API บางส่วน รวมถึงผู้ใช้ Kubernetes เตรียมใช้งานฟีเจอร์นี้ในเวอร์ชัน 1.37
Keywords
#etcd #kubernetes #distributed systems #infrastructure #key-value store
Original Source

อ่านข้อมูลเพิ่มเติมจากแหล่งข่าวหลัก

Kubernetes Blog