Apache Kafka เบื้องต้น

Apache Kafka เบื้องต้น

Mike Metzger

Data Engineering Consultant

เกี่ยวกับผู้สอน

  • ประสบการณ์ด้าน IT กว่า 25 ปี และด้านข้อมูลกว่า 18 ปี
  • เครื่องมือที่ใช้:
    • Apache Spark
    • Apache Airflow
    • Apache Kafka

Apache_Spark_logo.svg.png

1600px-AirflowLogo.png

โลโก้ Apache Kafka

Apache Kafka เบื้องต้น

Apache Kafka คืออะไร?

  • โอเพนซอร์ส
  • แบบกระจาย
  • การสตรีมเหตุการณ์
  • ออกแบบมาให้รองรับข้อมูลปริมาณมาก
  • ปรับขยายได้

โลโก้ Apache Kafka

Apache Kafka เบื้องต้น

การสตรีมเหตุการณ์ใน Kafka

  • รับข้อมูลจากแหล่งต้นทาง
  • จัดเก็บอย่างน่าเชื่อถือ
  • กระจายข้อมูลไปยังไคลเอนต์
Apache Kafka เบื้องต้น

กรณีการใช้งานทั่วไป

  • อีคอมเมิร์ซ
  • ติดตามคำสั่งซื้อ
  • บริการเรียกรถ / จัดส่งอาหาร
  • ข้อมูลเซนเซอร์
  • ความปลอดภัยทางไซเบอร์

ภาพคอมพิวเตอร์

1 ภาพโดย Carlos Muza จาก Unsplash
Apache Kafka เบื้องต้น

คอมโพเนนต์ของ Kafka

  • คอมโพเนนต์สำหรับผู้ใช้

ภาพพื้นฐาน Kafka

Apache Kafka เบื้องต้น

คอมโพเนนต์ของ Kafka

  • คอมโพเนนต์สำหรับผู้ใช้
    • Topics

Kafka พร้อม Topics

Apache Kafka เบื้องต้น

คอมโพเนนต์ของ Kafka

  • คอมโพเนนต์สำหรับผู้ใช้
    • Topics
    • Producers (ผู้เขียนข้อมูล)

Kafka พร้อม Producers

Apache Kafka เบื้องต้น

คอมโพเนนต์ของ Kafka

  • คอมโพเนนต์สำหรับผู้ใช้
    • Topics
    • Producers (ผู้เขียนข้อมูล)
    • Consumers (ผู้อ่านข้อมูล)

Consumer และ Producer ของ Kafka

Apache Kafka เบื้องต้น

คอมโพเนนต์ของ Kafka

  • คอมโพเนนต์สำหรับผู้ใช้
    • Topics
    • Producers (ผู้เขียนข้อมูล)
    • Consumers (ผู้อ่านข้อมูล)

Consumer และ Producer ของ Kafka แสดงการเขียนข้อมูลไปยัง Topic

Apache Kafka เบื้องต้น

คอมโพเนนต์ของ Kafka

  • คอมโพเนนต์สำหรับผู้ใช้
    • Topics
    • Producers (ผู้เขียนข้อมูล)
    • Consumers (ผู้อ่านข้อมูล)

Consumer และ Producer ของ Kafka แสดงการอ่านและเขียนข้อมูล

Apache Kafka เบื้องต้น

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

Apache Kafka เบื้องต้น

Preparing Video For Download...