แนะนำ Batch Processing
แนวคิดด้าน Streaming
Mike Metzger
Data Engineer
Batch Processing คืออะไร?
- ประมวลผลข้อมูลเป็นกลุ่ม
- รันตั้งแต่ต้นจนถึงท้ายกระบวนการ
- ไม่มีการเพิ่มข้อมูลระหว่างรัน
- มักเกิดขึ้นจาก
- ช่วงเวลาที่กำหนด
- เหตุการณ์ที่ทริกเกอร์
- ประมวลผลตามขนาดที่กำหนด (batch size)
- แต่ละครั้งที่รัน batch process เรียกว่า job
สถานการณ์ที่ใช้ Batch Processing
- อ่านไฟล์หรือบางส่วนของไฟล์ (ข้อความ, mp3 ฯลฯ)
- ส่ง / รับอีเมล
- พิมพ์งาน
ทำไมต้องใช้ Batch?
- เรียบง่าย
- สม่ำเสมอ
- มีหลายวิธีในการปรับปรุงประสิทธิภาพ
มาฝึกกันเถอะ!
แนวคิดด้าน Streaming
Preparing Video For Download...