กลับไปหน้าบทความ

อ่าน 2 นาที

สไครบ์ (เซิร์ฟเวอร์บันทึกข้อมูล)

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

สไครบ์ (เซิร์ฟเวอร์บันทึกข้อมูล)

อาลักษณ์
นักพัฒนาบริษัท เฟซบุ๊ก อิงค์
ปล่อย24 ตุลาคม 2551 ( 24 ตุลาคม 2551 )
เขียนเป็นC++ , PHP , Python
ใบอนุญาตใบอนุญาต Apache 2.0
เว็บไซต์หน้าแรกของ Scribe (Github)
ที่เก็บข้อมูล
  • github.com/facebookarchive/scribe

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

Scribe ได้รับการพัฒนาที่Facebookและเปิดตัวในปี 2008 ในรูปแบบโอเพนซอร์ส[ 1 ] [ 2 ]

เซิร์ฟเวอร์ Scribe จัดเรียงอยู่ในกราฟแบบมีทิศทาง โดยแต่ละเซิร์ฟเวอร์จะรู้จักเฉพาะเซิร์ฟเวอร์ถัดไปในกราฟเท่านั้นโครงสร้างเครือข่าย นี้ ช่วยให้สามารถเพิ่มเลเยอร์fan-in เพิ่มเติม ได้เมื่อระบบเติบโตขึ้น และจัดกลุ่มข้อความก่อนส่งระหว่างศูนย์ข้อมูล โดยไม่ต้องมีโค้ดที่ต้องเข้าใจโครงสร้างศูนย์ข้อมูลอย่างชัดเจน เพียงแค่การกำหนดค่าอย่างง่าย[ 3 ]

Scribe ได้รับการออกแบบโดยคำนึงถึงความน่าเชื่อถือ แต่ไม่จำเป็นต้องใช้โปรโตคอลที่ซับซ้อนและการใช้ดิสก์ที่มากเกินไป Scribe จะบันทึกข้อมูลลงดิสก์บนโหนดใดก็ได้เพื่อจัดการกับการเชื่อมต่อที่ไม่ต่อเนื่องหรือความล้มเหลวของโหนด แต่จะไม่ซิงค์ไฟล์บันทึกสำหรับทุกข้อความ ซึ่งทำให้มีโอกาสที่ข้อมูลจะสูญหายเล็กน้อยในกรณีที่เกิดการขัดข้องหรือความล้มเหลวของฮาร์ดแวร์อย่างร้ายแรง อย่างไรก็ตาม ความน่าเชื่อถือในระดับนี้มักจะเหมาะสมกับกรณีการใช้งาน ส่วน ใหญ่ ของ Facebook [ 3 ]

ดูเพิ่มเติม

  • อะปาเช่ ฟลูม
  • Fluentd : บันทึกทุกอย่างในรูปแบบ JSON
    • การเปิดใช้งานโครงสร้างพื้นฐานการบันทึกข้อมูลของ Facebook ด้วย Fluentd

หมายเหตุและเอกสารอ้างอิง

  1. ^ "เข้าสู่ระบบหรือสมัครสมาชิกเพื่อดู" . www.facebook.com . สืบค้นเมื่อ2023-02-28 .
  2. ^ McCarthy, Caroline. "Facebook ถึงนักพัฒนา: เอาโค้ดไปใช้หน่อย!" . CNET . สืบค้นเมื่อ2023-02-28 .
  3. ^ a b https://www.facebook.com/note.php?note_id=32008268919&id=9445547199
  • โอเพนซอร์ส - นักพัฒนาของเฟซบุ๊ก
  • คุณค่าที่แท้จริงของ Scribe สำหรับโอเพนซอร์ส
  • โปรเจ็กต์ Scribe บน GitHub

ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Scribe_(log_server)&oldid=1350672796 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ สไครบ์ (เซิร์ฟเวอร์บันทึกข้อมูล)

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

ดูเพิ่มเติม

อะปาเช่ ฟลูม Fluentd : บันทึกทุกอย่างในรูปแบบ JSON การเปิดใช้งานโครงสร้างพื้นฐานการบันทึกข้อมูลของ Facebook ด้วย Fluentd

หมายเหตุและเอกสารอ้างอิง

^ "เข้าสู่ระบบหรือสมัครสมาชิกเพื่อดู" . www.facebook.com . สืบค้นเมื่อ 2023-02-28 . ^ McCarthy, Caroline. "Facebook ถึงนักพัฒนา: เอาโค้ดไปใช้หน่อย!" . CNET . สืบค้นเมื่อ 2023-02-28 . ^ a b https://www.facebook.com/note.php?note_id=32008268919&id=9445547199

ลิงก์ภายนอก

โอเพนซอร์ส - นักพัฒนาของเฟซบุ๊ก คุณค่าที่แท้จริงของ Scribe สำหรับโอเพนซอร์ส โปรเจ็กต์ Scribe บน GitHub บทความ เกี่ยว กับซอฟต์แวร์ ที่เกี่ยวข้องกับ เครือข่าย นี้ ยัง ไม่สมบูรณ์คุณสามารถช่วยวิกิพีเดียได้โดยการเพิ่มข้อมูลที่ขาดหายไป วี ที อี ดึงข้อมูลมาจาก "...