• แนะนำการใช้งานเบื่องต้น การใช้งาน-community
    ประกาศ :
    • ทำการแก้ไขระบบนับถอยหลังเพื่อดาวน์โหลดไฟล์แล้ว
กรุณาปิด โปรแกรมบล๊อกโฆษณา เพราะเราอยู่ได้ด้วยโฆษณาที่ท่านเห็น
Please close the adblock program. Because we can live with the ads you see


News

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

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
กลับ
ยอดนิยม ด้านล่าง