ข้ามไปที่เนื้อหาหลัก

บทความ

กำลังแสดงโพสต์ที่มีป้ายกำกับ Apache Kafka

Apache Kafka Architecture: เจาะลึกโครงสร้างภายในและกลไกการทำงาน

1. Apache Kafka คืออะไร? Apache Kafka คือแพลตฟอร์มสำหรับรับ จัดเก็บ และส่งต่อข้อมูลเหตุการณ์แบบกระจายศูนย์ โดยออกแบบมาเพื่อรองรับข้อมูลปริมาณมากและการประมวลผลแบบต่อเนื่อง Kafka ไม่ได้เป็นเพียง Message Queue แต่สามารถทำหน้าที่เป็น Distributed Event Log ซึ่งเก็บข้อมูลไว้ตามนโยบายที่กำหนด และเปิดโอกาสให้ Consumer อ่านข้อมูลย้อนหลังได้ตราบเท่าที่ข้อมูลยังคงอยู่ ตัวอย่างการใช้งาน ได้แก่ ระบบซื้อขายสินค้าออนไลน์ ระบบติดตามธุรกรรมทางการเงิน ระบบวิเคราะห์ข้อมูลแบบ Real-time ระบบรวบรวม Log จากเซิร์ฟเวอร์ ระบบ Data Pipeline ระบบส่งข้อมูลจากฐานข้อมูลไปยัง Data Warehouse ระบบ Event Streaming สำหรับ AI และ Machine Learning แนวคิดสำคัญของ Kafka คือการแยกผู้ผลิตข้อมูลออกจากผู้บริโภคข้อมูล โดยมี Kafka Cluster เป็นโครงสร้างพื้นฐานกลางสำหรับรับและจัดเก็บ Event Streams 2. ภาพรวมสถาปัตยกรรม Kafka สถาปัตยกรรม Kafka ประกอบด้วยองค์ประกอบหลายส่วนที่ทำงานร่วมกัน                     DATA PRODUCERS              ...