อ่าน 2 นาที
สไครบ์ (เซิร์ฟเวอร์บันทึกข้อมูล)
Scribeคือเซิร์ฟเวอร์สำหรับรวบรวมข้อมูลบันทึกที่ส่งมาแบบเรียลไทม์จากเซิร์ฟเวอร์ หลายเครื่อง มันถูกออกแบบมาให้สามารถปรับขนาดได้ขยายได้โดยไม่ต้องแก้ไขฝั่งไคลเอ็นต์
สไครบ์ (เซิร์ฟเวอร์บันทึกข้อมูล)
| อาลักษณ์ | |
|---|---|
| นักพัฒนา | บริษัท เฟซบุ๊ก อิงค์ |
| ปล่อย | 24 ตุลาคม 2551 |
| เขียนเป็น | C++ , PHP , Python |
| ใบอนุญาต | ใบอนุญาต Apache 2.0 |
| เว็บไซต์ | หน้าแรกของ Scribe (Github) |
| ที่เก็บข้อมูล |
|
Scribeคือเซิร์ฟเวอร์สำหรับรวบรวมข้อมูลบันทึกที่ส่งมาแบบเรียลไทม์จากเซิร์ฟเวอร์ หลายเครื่อง มันถูกออกแบบมาให้สามารถปรับขนาดได้ขยายได้โดยไม่ต้องแก้ไขฝั่งไคลเอ็นต์ และทนทานต่อความล้มเหลวของเครือข่ายหรือเครื่องใดเครื่องหนึ่งโดยเฉพาะ
Scribe ได้รับการพัฒนาที่Facebookและเปิดตัวในปี 2008 ในรูปแบบโอเพนซอร์ส[ 1 ] [ 2 ]
เซิร์ฟเวอร์ Scribe จัดเรียงอยู่ในกราฟแบบมีทิศทาง โดยแต่ละเซิร์ฟเวอร์จะรู้จักเฉพาะเซิร์ฟเวอร์ถัดไปในกราฟเท่านั้นโครงสร้างเครือข่าย นี้ ช่วยให้สามารถเพิ่มเลเยอร์fan-in เพิ่มเติม ได้เมื่อระบบเติบโตขึ้น และจัดกลุ่มข้อความก่อนส่งระหว่างศูนย์ข้อมูล โดยไม่ต้องมีโค้ดที่ต้องเข้าใจโครงสร้างศูนย์ข้อมูลอย่างชัดเจน เพียงแค่การกำหนดค่าอย่างง่าย[ 3 ]
Scribe ได้รับการออกแบบโดยคำนึงถึงความน่าเชื่อถือ แต่ไม่จำเป็นต้องใช้โปรโตคอลที่ซับซ้อนและการใช้ดิสก์ที่มากเกินไป Scribe จะบันทึกข้อมูลลงดิสก์บนโหนดใดก็ได้เพื่อจัดการกับการเชื่อมต่อที่ไม่ต่อเนื่องหรือความล้มเหลวของโหนด แต่จะไม่ซิงค์ไฟล์บันทึกสำหรับทุกข้อความ ซึ่งทำให้มีโอกาสที่ข้อมูลจะสูญหายเล็กน้อยในกรณีที่เกิดการขัดข้องหรือความล้มเหลวของฮาร์ดแวร์อย่างร้ายแรง อย่างไรก็ตาม ความน่าเชื่อถือในระดับนี้มักจะเหมาะสมกับกรณีการใช้งาน ส่วน ใหญ่ ของ Facebook [ 3 ]
ดูเพิ่มเติม
- อะปาเช่ ฟลูม
- Fluentd : บันทึกทุกอย่างในรูปแบบ JSON
- การเปิดใช้งานโครงสร้างพื้นฐานการบันทึกข้อมูลของ Facebook ด้วย Fluentd
หมายเหตุและเอกสารอ้างอิง
ลิงก์ภายนอก
- โอเพนซอร์ส - นักพัฒนาของเฟซบุ๊ก
- คุณค่าที่แท้จริงของ Scribe สำหรับโอเพนซอร์ส
- โปรเจ็กต์ Scribe บน GitHub
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ สไครบ์ (เซิร์ฟเวอร์บันทึกข้อมูล)
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 บทความ เกี่ยว กับซอฟต์แวร์ ที่เกี่ยวข้องกับ เครือข่าย นี้ ยัง ไม่สมบูรณ์คุณสามารถช่วยวิกิพีเดียได้โดยการเพิ่มข้อมูลที่ขาดหายไป วี ที อี ดึงข้อมูลมาจาก "...