บ้าน แนวโน้ม avache apache คืออะไร - คำจำกัดความจาก techopedia

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

สารบัญ:

Anonim

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

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

Avro ใช้รูปแบบ JSON สำหรับการกำหนดโปรโตคอลและชนิดข้อมูลรวมทั้งจัดลำดับข้อมูลเป็นรูปแบบไบนารีขนาดกะทัดรัด

Techopedia อธิบาย Apache Avro

Apache Avro เป็นเฟรมเวิร์กข้อมูลซีเรียลไลเซชันขนาดใหญ่ซึ่งสร้างข้อมูลในรูปแบบไบนารีขนาดกะทัดรัดซึ่งไม่ต้องการการสร้างรหัสหรือวัตถุพร็อกซี

มันถูกใช้เป็นส่วนประกอบการทำให้เป็นอนุกรมข้อมูลสำหรับ Apache Hadoop รว์ทำงานบนแนวคิดของสกีมา เมื่อกำลังอ่านข้อมูล Avro สกีมาที่ใช้ระหว่างการเขียนข้อมูลเฉพาะนั้นจะปรากฏอยู่เสมอ

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

เมื่อข้อมูล Avro ถูกเก็บไว้ในไฟล์เฉพาะสกีมาจะถูกเก็บไว้พร้อมกับข้อมูลเหล่านั้นเพื่อนำไปประมวลผลในภายหลังโดยโปรแกรมอื่น ดังนั้นหากโปรแกรมที่อ่านข้อมูลคาดว่าสกีมาอื่นจะสามารถแก้ไขได้อย่างง่ายดายเนื่องจากสกีมาทั้งสองมีอยู่

รว์ให้:

    รูปแบบข้อมูลไบนารีที่กะทัดรัดและรวดเร็ว

    โครงสร้างข้อมูลที่หลากหลาย

    ไฟล์คอนเทนเนอร์สำหรับการจัดเก็บข้อมูลถาวร

    การเรียกขั้นตอนระยะไกล (RPC)

    บูรณาการกับภาษาแบบไดนามิก

การสร้างรหัสไม่ใช่ข้อกำหนดสำหรับการอ่านหรือการเขียนไฟล์ข้อมูลหรือใช้หรือใช้โปรโตคอล RPC

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