สร้าง/ทดสอบ/มีส่วนร่วมในเว็บไซต์
กรุณาเยี่ยมชมเอกสารการบริจาคเพื่อเริ่มต้นรวมธีม/เว็บไซต์คำอธิบายและการตั้งค่า ~
สรุป
ขนาดใหญ่กราฟเป็นระบบฐานข้อมูลกราฟโอเพ่นซอร์สที่ใช้งานง่ายมีประสิทธิภาพทั่วไป (ฐานข้อมูลกราฟที่อยู่โครงการ GitHub) นำไปใช้เฟรมเวิร์ก Apache TinkerPop3 และเข้ากันได้อย่างสมบูรณ์กับภาษาคิวรี Gremlin ด้วยส่วนประกอบเครื่องมือที่สมบูรณ์ช่วยให้ผู้ใช้สามารถสร้างแอปพลิเคชันและผลิตภัณฑ์ได้อย่างง่ายดายตามฐานข้อมูลกราฟ กราฟขนาดใหญ่รองรับการนำเข้าอย่างรวดเร็วกว่า 10 พันล้านจุดยอดและขอบและให้ความสามารถในการสืบค้นเชิงสัมพันธ์ระดับมิลลิวินาที (OLTP) รองรับการประมวลผลกราฟแบบกระจายขนาดใหญ่ (OLAP)
สถานการณ์แอปพลิเคชั่นทั่วไปของการสำรวจความสัมพันธ์เชิงลึกการวิเคราะห์สมาคมการค้นหาเส้นทางการสกัดคุณลักษณะการจัดกลุ่มข้อมูลการตรวจจับชุมชนกราฟความรู้ ฯลฯ และใช้ได้กับสาขาธุรกิจเช่นความปลอดภัยของเครือข่ายการฉ้อโกงโทรคมนาคมการควบคุมความเสี่ยงทางการเงินคำแนะนำการโฆษณาเครือข่ายสังคมออนไลน์
คุณสมบัติ
ขนาดใหญ่รองรับการดำเนินการกราฟในสภาพแวดล้อมออนไลน์และออฟไลน์รองรับการนำเข้าแบทช์ของข้อมูลรองรับการวิเคราะห์ความสัมพันธ์ที่ซับซ้อนที่มีประสิทธิภาพและสามารถรวมเข้ากับแพลตฟอร์มข้อมูลขนาดใหญ่ได้อย่างราบรื่น กราฟขนาดใหญ่รองรับการดำเนินงานแบบขนานของผู้ใช้หลายคน ผู้ใช้สามารถป้อนคำสั่งค้นหา Gremlin และรับผลการค้นหากราฟในเวลา พวกเขายังสามารถโทรหา BigGraph API ในโปรแกรมผู้ใช้สำหรับการวิเคราะห์กราฟหรือการสืบค้น
ระบบนี้มีคุณสมบัติดังต่อไปนี้:
- ความสะดวกในการใช้งาน: ขนาดใหญ่รองรับภาษาคิวรีกราฟ Gremlin และ RESTFUL API ให้อินเทอร์เฟซทั่วไปสำหรับการดึงกราฟและมีเครื่องมือต่อพ่วงพร้อมฟังก์ชั่นที่สมบูรณ์เพื่อใช้การสืบค้นกราฟและการวิเคราะห์ที่หลากหลาย
- ประสิทธิภาพ: ขนาดใหญ่ได้รับการปรับให้เหมาะสมอย่างมากในการจัดเก็บกราฟและการคำนวณกราฟและให้เครื่องมือนำเข้าแบทช์ที่หลากหลายซึ่งสามารถนำเข้าข้อมูลหลายพันล้านข้อมูลได้อย่างรวดเร็วและบรรลุการตอบสนองระดับมิลลิวินาทีสำหรับการดึงกราฟผ่านการค้นหาที่เหมาะสม รองรับการดำเนินงานแบบเรียลไทม์ออนไลน์พร้อมกันของผู้ใช้หลายพันคน
- Universal: BiggeGraph รองรับภาษาการสืบค้นกราฟมาตรฐาน Apache Gremlin และวิธีการสร้างแบบจำลองกราฟมาตรฐานกราฟคุณสมบัติและรองรับแผนการ OLTP และ OLAP ที่ใช้กราฟ รวมแพลตฟอร์ม Apache Hadoop และ Apache Spark Big Data
- ปรับขนาดได้: รองรับการจัดเก็บข้อมูลแบบกระจายข้อมูลหลายชุดและการขยายแนวนอนเอ็นจิ้นการจัดเก็บข้อมูลแบ็คเอนด์หลายตัวในตัวและสามารถขยายเอ็นจิ้นการจัดเก็บแบ็คเอนด์ผ่านปลั๊กอินได้อย่างง่ายดาย
- เปิด: รหัสใหญ่กราฟเป็นโอเพ่นซอร์ส (ใบอนุญาต Apache 2) ลูกค้าสามารถแก้ไขและปรับแต่งได้อย่างอิสระและเลือกกลับไปยังชุมชนโอเพ่นซอร์ส
ฟังก์ชั่นของระบบนี้รวมถึง แต่ไม่ จำกัด เพียง:
- รองรับการนำเข้าแบทช์ข้อมูลจากแหล่งข้อมูลหลายแหล่ง (รวมถึงไฟล์ในเครื่อง, ไฟล์ HDFS, ฐานข้อมูล MySQL และแหล่งข้อมูลอื่น ๆ ) และรองรับการนำเข้ารูปแบบไฟล์หลายรูปแบบ (รวมถึง TXT, CSV, JSON และรูปแบบอื่น ๆ )
- ด้วยอินเทอร์เฟซการทำงานด้วยภาพสามารถใช้สำหรับการทำงานการวิเคราะห์และการแสดงไดอะแกรมลดเกณฑ์สำหรับผู้ใช้ในการใช้งาน
- อินเตอร์เฟสกราฟที่ดีที่สุด: เส้นทางที่สั้นที่สุด (เส้นทางที่สั้นที่สุด), K-Step Subgraph ที่เชื่อมต่อกับ K-Step (K-neighbor), K-Step เพื่อไปยังจุดที่อยู่ติดกัน (K-out), อัลกอริทึมคำแนะนำส่วนบุคคล ฯลฯ ฯลฯ
- ใช้งานตามเฟรมเวิร์ก Apache-TinkerPop3 รองรับภาษาคิวรีกราฟ Gremlin
- กราฟแอตทริบิวต์สนับสนุนแอตทริบิวต์สามารถเพิ่มลงในจุดยอดและขอบและรองรับประเภทแอตทริบิวต์ที่หลากหลาย
- มีข้อมูลข้อมูลเมตาของสคีมาอิสระมีความสามารถในการสร้างแบบจำลองกราฟที่ทรงพลังและอำนวยความสะดวกในการรวมระบบของบุคคลที่สาม
- รองรับกลยุทธ์ Multi-Vertex ID: สนับสนุนรหัสคีย์หลักสนับสนุนการสร้าง ID อัตโนมัติรองรับรหัสสตริงที่ผู้ใช้กำหนดไว้สนับสนุน ID ดิจิตอลที่ผู้ใช้กำหนดไว้
- แอตทริบิวต์ของขอบและจุดยอดสามารถจัดทำดัชนีเพื่อรองรับการสืบค้นที่แม่นยำการสืบค้นช่วงและการค้นหาข้อความเต็มรูปแบบ
- ระบบจัดเก็บข้อมูลใช้โหมดปลั๊กอินรองรับ RocksDB, Cassandra, Scylladb, HBase, MySQL, PostgreSQL, Palo และ Inmemory ฯลฯ
- รวมเข้ากับระบบข้อมูลขนาดใหญ่เช่น Hadoop และ Spark Graphx และรองรับการดำเนินการโหลดจำนวนมาก
- รองรับความพร้อมใช้งานสูง (HA), ข้อมูลหลายชุด, การกู้คืนการสำรองข้อมูล, การตรวจสอบ ฯลฯ
โมดูล
- ขนาดใหญ่ของเซิร์ฟเวอร์: โรงพยาบาลขนาดใหญ่เป็นส่วนสำคัญของโครงการขนาดใหญ่ที่มี Core, Backend, API และ submodules อื่น ๆ ;
- Core: ใช้เครื่องยนต์กราฟเชื่อมต่อกับโมดูลแบ็กเอนด์ลงด้านล่างและรองรับโมดูล API ขึ้นไป
- แบ็กเอนด์: ใช้การจัดเก็บข้อมูลกราฟไปยังแบ็กเอนด์รองรับแบ็กเอนด์รวมถึงหน่วยความจำคาสซานดรา, Scylladb, RocksDB, HBase, MySQL และ PostgreSQL ผู้ใช้สามารถเลือกได้ตามสถานการณ์จริง
- API: เซิร์ฟเวอร์ REST ในตัวให้บริการ API ที่น่าสนใจแก่ผู้ใช้และเข้ากันได้อย่างสมบูรณ์กับการสืบค้น Gremlin (รองรับการจัดเก็บข้อมูลแบบกระจายและการคำนวณแบบ pushdown)
- ขนาดใหญ่-toolchain: (toolchain)
- ขนาดใหญ่-ไคลเอนต์: ไคลเอนต์ขนาดใหญ่ให้บริการไคลเอนต์ API ที่เป็นที่พักผ่อนสำหรับการเชื่อมต่อกับเซิร์ฟเวอร์ขนาดใหญ่ปัจจุบันมีเพียงรุ่น Java เท่านั้นที่ใช้งานผู้ใช้ภาษาอื่น ๆ สามารถนำไปใช้งานได้เอง
- ขนาดใหญ่ GRAPH-LOADER: BUSTGRAPH-LOADER เป็นเครื่องมือนำเข้าข้อมูลโดยใช้ไคลเอนต์ขนาดใหญ่ซึ่งแปลงข้อมูลข้อความธรรมดาเป็นจุดยอดและขอบของกราฟและแทรกลงในฐานข้อมูลกราฟ
- ขนาดใหญ่กราฟ-ฮับเบิล: ขนาดใหญ่-ฮับเบิลเป็นแพลตฟอร์มการจัดการการสร้างภาพเว็บของบิ๊กกราฟซึ่งเป็นแพลตฟอร์มการวิเคราะห์การสร้างภาพข้อมูลแบบครบวงจรแพลตฟอร์มครอบคลุมกระบวนการทั้งหมดตั้งแต่การสร้างแบบจำลองข้อมูลไปจนถึงการนำเข้าข้อมูลอย่างรวดเร็วไปจนถึงการวิเคราะห์ข้อมูลออนไลน์และออฟไลน์และการจัดการกราฟแบบครบวงจร
- เครื่องมือขนาดใหญ่: เครื่องมือการใช้งานขนาดใหญ่เป็นเครื่องมือในการปรับใช้และการจัดการของบราเดอร์รวมถึงการจัดการกราฟการสำรองข้อมูล/การกู้คืนการดำเนินการของ Gremlin และฟังก์ชั่นอื่น ๆ
- คอมพิวเตอร์ขนาดใหญ่: คอมพิวเตอร์ขนาดใหญ่กราฟเป็นระบบประมวลผลกราฟแบบกระจาย (OLAP) มันเป็นการดำเนินการของ Pregel มันสามารถทำงานบนกลุ่มเช่น kubernetes/เส้นด้ายและรองรับคอมพิวเตอร์กราฟขนาดใหญ่
- ขนาดใหญ่กราฟ-AI: ขนาดใหญ่กราฟ-AI เป็นองค์ประกอบ AI อิสระของ Biggraph ให้การฝึกอบรมและฟังก์ชั่นการอนุมานของเครือข่ายประสาทกราฟ, LLM/กราฟ RAG รวมกัน/python-client และส่วนประกอบอื่น ๆ ที่เกี่ยวข้องอัปเดตอย่างต่อเนื่อง
การบริจาค
- ยินดีต้อนรับสู่การมีส่วนร่วมในการกราฟขนาดใหญ่โปรดดูวิธีการมีส่วนร่วมสำหรับข้อมูลเพิ่มเติม
- หมายเหตุ: ขอแนะนำให้ใช้เดสก์ท็อป GitHub เพื่อลดความซับซ้อนของกระบวนการประชาสัมพันธ์และการกระทำ
- ขอบคุณทุกคนที่มีส่วนร่วมในการกราฟขนาดใหญ่แล้ว!
ติดต่อเรา
- ปัญหา GitHub: ข้อเสนอแนะเกี่ยวกับปัญหาการใช้งานและข้อกำหนดการทำงาน (การตอบสนองอย่างรวดเร็ว)
- อีเมลตอบกลับ: [email protected] (สมาชิกเท่านั้น)
- อีเมลความปลอดภัย: [email protected] (รายงาน SEC รายงาน)
- บัญชีสาธารณะ WeChat: Apache BushGraph ยินดีต้อนรับสู่การสแกนรหัส QR นี้เพื่อติดตามเรา
