กรุณาปิด โปรแกรมบล๊อกโฆษณา เพราะเราอยู่ได้ด้วยโฆษณาที่ท่านเห็น
Please close the adblock program. Because we can live with the ads you see


ข่าว แพลตฟอร์มเสื้อมือสอง Vinted ย้ายจาก Elasticsearch ไป Vespa ลดเซิร์ฟเวอร์ลงเกือบครึ่ง ค้นหาเร็วขึ้น 2.5 เท่า

  • ผู้เริ่มหัวข้อ ผู้เริ่มหัวข้อNews 
  • วันที่เริ่มต้น วันที่เริ่มต้น

News 

Moderator
สมาชิกทีมงาน
Moderator
Verify member
Vinted แพลตฟอร์มขายเสื้อผ้ามือสองออนไลน์รายงานถึงกระบวนการย้ายระบบค้นข้อมูล หลังจากใช้งาน Elasticsearch มาตั้งแต่ปี 2015 แม้จะใช้งานได้ดีมาหลายปีแต่ก็พบว่าถึงข้อจำกัดแล้ว ทำให้ตัดสินใจย้ายไปยัง Vespa ระบบค้นหาแบบโอเพนซอร์สอีกตัวหนี่ง โดยกระบวนการกินเวลานานเกือบหนึ่งปี

ก่อนหน้าการย้าย Vinted ใช้ Elasticsearch ถึง 6 คลัสเตอร์ คลัสเตอร์ละ 20 เครื่อง คลัสเตอร์ใหญ่ขนาดนี้ทำให้กระบวนการบำรุงรักษาเสียเวลามาก ทีมงานเลือก Vespa เพราะกระบวนการ deploy ของ Vespa นั้นเรียบง่ายมาก มีระบบ Vespa Application Package (VAP) นี่รวมเอาคอนฟิกต่างๆ เข้าไว้ในแพ็กเกจเดียว ทำให้การติดตั้งโหนดเพิ่มเติมทำได้ง่าย ข้อมูลสามารถเรียงตัวกระจายโหนดอัตโนมัติ โดยรวมเหลือคลัสเตอร์เดียว 60 เครื่องสำหรับเก็บข้อมูล, 3 เครื่องสำหรับคอนฟิก, และ 12 เครื่อง container

ความได้เปรียบของ Vespa ในการใช้งาน คือ การทำ re-index ที่ Elasticsearch ทำได้ช้า และค่อนข้างอันตราย ตัว Vespa นั้นรองรับอินพุตได้สูงขณะที่การใส่เอกสารใหม่ใช้เวลาเพียง 4.6 วินาทีก็ ความหน่วงในการค้นหาลดลง 2.5 เท่า และความหน่วงในการใส่เอกสารใหม่ลดลง 3 เท่า

ทาง Vinted ช่วยแพตช์ Vespa ให้รองรับการวิเคราะหืข้อมูลด้วย Lucene ทำให้การค้นหาโดยรวมเหมือนเดิมกับการใช้ Elasticsearch

Vespa เป็นโครงการภายในของ Yahoo! ที่ใช้มานาน ทั้งการค้นหา, การแนะนำข้อมูล, และการแสดงโฆษณา ภายหลังทาง Yahoo! โอเพนซอร์สโครงการนี้ออกมา และทีมงานก็แยกตัวออกมาตั้งบริษัทเมื่อปีที่แล้ว

ที่มา - Vinted.Engineering

ดูไฟล์แนบ f7af290ee620a7363648f12a958f5eee.png

Topics:
Elasticsearch
Open Source

Continue reading...
 

กรุณาปิด โปรแกรมบล๊อกโฆษณา เพราะเราอยู่ได้ด้วยโฆษณาที่ท่านเห็น
Please close the adblock program. Because we can live with the ads you see
กลับ
ยอดนิยม ด้านล่าง