คิวข้อมูล
แนวคิดด้าน Streaming
Mike Metzger
Data Engineer
คิวคืออะไร?
โดยพื้นฐานคือ
แถว
มีประโยชน์สำหรับการประมวลผล
ตามลำดับ
เข้าก่อนออกก่อน (
FIFO
)
บางครั้งเรียกว่า
buffer
รายละเอียด
แตกต่างกัน
ตาม
การนำไปใช้งาน
1
Photo by Joshua Tsu on Unsplash
ทำไมต้องใช้คิว?
คิวช่วย
ติดตาม
ลำดับการประมวลผล
ประมวลผลโดย
บุคคล/โปรแกรมเดียวหรือหลายตัว
ได้
สามารถ
แยกออก
จากส่วนอื่นของ pipeline การประมวลผลได้
ขยายขนาดได้ง่าย
ทั้งแนวตั้งและแนวนอน
การขยายแนวตั้งโดยเพิ่มฮาร์ดแวร์ที่เร็วขึ้น
การขยายแนวนอนโดยเพิ่ม executor
ปัญหาของคิว
ข้อมูลผิดพลาด
หรือเกิดข้อผิดพลาดในการประมวลผล
ลูกค้าชำระด้วยบัตรเครดิตที่ไม่ถูกต้อง
ความแตกต่าง
ของขนาดข้อมูล
ช่องด่วนในซูเปอร์มาร์เก็ตแต่มีสินค้า 100 ชิ้น
บางครั้งยากที่จะ
ทราบความยาว
ของคิว
รอบฉายพิเศษรอบแรกของภาพยนตร์
ข้อจำกัด
ในการขยายขนาด
พื้นที่ไม่เพียงพอสำหรับเพิ่มเคาน์เตอร์
มาฝึกกันเถอะ!
แนวคิดด้าน Streaming
Preparing Video For Download...