Apache Kafka

ผู้เขียน: Louise Ward
วันที่สร้าง: 5 กุมภาพันธ์ 2021
วันที่อัปเดต: 28 มิถุนายน 2024
Anonim
Введение в Apache Kafka, первая тема открытого базового курса
วิดีโอ: Введение в Apache Kafka, первая тема открытого базового курса

เนื้อหา

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

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


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

ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร

Techopedia อธิบาย Apache Kafka

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


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

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

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