![Введение в Apache Kafka, первая тема открытого базового курса](https://i.ytimg.com/vi/w7HSY8L1bsk/hqdefault.jpg)
เนื้อหา
- นิยาม - Apache Kafka แปลว่าอะไร?
- ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร
- Techopedia อธิบาย 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 สำหรับการวิเคราะห์แบบเรียลไทม์และการแสดงผลข้อมูลสตรีมมิ่ง