บ้าน ในข่าว apache kafka คืออะไร - คำจำกัดความจาก techopedia

apache kafka คืออะไร - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

นิยาม - Apache Kafka แปลว่าอะไร?

Apache Kafka เป็นระบบส่งข้อความสมัครรับข้อมูลโอเพนซอร์ซที่ออกแบบมาเพื่อให้การจัดการฟีดข้อมูลเรียลไทม์ได้อย่างรวดเร็วยืดหยุ่นและปรับขนาดได้ ซึ่งแตกต่างจากซอฟต์แวร์การส่งข้อความขององค์กรแบบดั้งเดิม Kafka สามารถจัดการข้อมูลทั้งหมดที่ไหลผ่าน บริษัท และสามารถทำได้ในเวลาจริง

Kafka เขียนใน Scala และได้รับการพัฒนาโดย LinkedIn ตั้งแต่นั้นมาหลาย บริษัท ใช้มันเพื่อสร้างแพลตฟอร์มแบบเรียลไทม์

Techopedia อธิบาย Apache Kafka

Kafka มีความคล้ายคลึงกับบันทึกการทำธุรกรรมหลายรายการและเก็บฟีดของข้อความในหัวข้อ ผู้ผลิตเขียนข้อมูลไปยังหัวข้อและผู้บริโภคอ่านจากหัวข้อเหล่านั้นซึ่งแบ่งพาร์ติชันและทำซ้ำข้ามหลายโหนดในรูปแบบระบบแบบกระจาย Kafka มีความโดดเด่นในการที่จะจัดการพาร์ติชั่นแต่ละหัวข้อเป็นบันทึกและแต่ละข้อความในพาร์ติชั่นจะถูกกำหนดออฟเซ็ตที่ไม่ซ้ำกัน มันเก็บข้อความทั้งหมดในช่วงระยะเวลาหนึ่งและผู้บริโภคมีความรับผิดชอบในการติดตามตำแหน่งของพวกเขาในแต่ละบันทึก สิ่งนี้แตกต่างจากระบบก่อนหน้านี้ที่โบรกเกอร์มีหน้าที่รับผิดชอบในการติดตามนี้ซึ่งจำกัดความสามารถของระบบในการขยายขนาดอย่างรุนแรงเมื่อจำนวนผู้บริโภคเพิ่มขึ้น โครงสร้างนี้ช่วยให้ Kafka ให้การสนับสนุนผู้บริโภคจำนวนมากและเก็บข้อมูลจำนวนมากด้วยค่าใช้จ่ายที่ต่ำมาก

สามารถใช้คาฟคา:

  • เป็นนายหน้าข้อความแบบดั้งเดิม
  • สำหรับการติดตามกิจกรรมของเว็บไซต์
  • สำหรับการรวมบันทึก
  • สำหรับการประมวลผลสตรีมข้อมูลขนาดใหญ่

คาฟก้าสามารถใช้ร่วมกับ Apache Storm, Apache HBase และ Apache Spark สำหรับการวิเคราะห์แบบเรียลไทม์และการแสดงผลข้อมูลสตรีมมิ่ง

apache kafka คืออะไร - คำจำกัดความจาก techopedia