แนะนำ Batch Processing

แนวคิดด้าน Streaming

Mike Metzger

Data Engineer

Batch Processing คืออะไร?

  • ประมวลผลข้อมูลเป็นกลุ่ม
  • รันตั้งแต่ต้นจนถึงท้ายกระบวนการ
    • ไม่มีการเพิ่มข้อมูลระหว่างรัน
  • มักเกิดขึ้นจาก
    • ช่วงเวลาที่กำหนด
    • เหตุการณ์ที่ทริกเกอร์
  • ประมวลผลตามขนาดที่กำหนด (batch size)
  • แต่ละครั้งที่รัน batch process เรียกว่า job
แนวคิดด้าน Streaming

สถานการณ์ที่ใช้ Batch Processing

  • อ่านไฟล์หรือบางส่วนของไฟล์ (ข้อความ, mp3 ฯลฯ)
  • ส่ง / รับอีเมล
  • พิมพ์งาน
แนวคิดด้าน Streaming

ทำไมต้องใช้ Batch?

  • เรียบง่าย
  • สม่ำเสมอ
  • มีหลายวิธีในการปรับปรุงประสิทธิภาพ
แนวคิดด้าน Streaming

มาฝึกกันเถอะ!

แนวคิดด้าน Streaming

Preparing Video For Download...