เครดิตรูปภาพ: gorodenkoff / iStock / GettyImages
ระบบแบบกระจายคือระบบคอมพิวเตอร์ที่ระบบคอมพิวเตอร์หลายระบบทำงานร่วมกันอย่างมีประสิทธิภาพเป็นหน่วยเดียว ตัวอย่างระบบแบบกระจาย ได้แก่ เครือข่ายการกระจายเนื้อหาที่ใช้ให้บริการเว็บไซต์และวิดีโอออนไลน์ ซูเปอร์คอมพิวเตอร์ที่สร้างขึ้นจากตัวประมวลผลทางคณิตศาสตร์ที่ทรงพลังหลายตัวและฐานข้อมูลแบบกระจายที่ใช้ในออนไลน์จำนวนมาก ระบบต่างๆ ระบบแบบกระจายสามารถยืดหยุ่นกว่า ทรงพลังกว่า และเร็วกว่าระบบคอมพิวเตอร์เครื่องเดียว แต่ พวกเขายังต้องการการดูแลและคิดอย่างรอบคอบเกี่ยวกับองค์กรและปัญหาที่สามารถไป ผิด.
ข้อดีของระบบแบบกระจาย
มีข้อดีที่เป็นไปได้หลายประการในการใช้ระบบแบบกระจาย สิ่งหนึ่งที่เข้าใจได้ง่ายที่สุดคือความซ้ำซ้อนและความยืดหยุ่น หากบริษัทให้บริการเว็บไซต์จากชุดเซิร์ฟเวอร์แบบกระจาย แทนที่จะเป็นเซิร์ฟเวอร์เดียว บริษัทอาจสามารถทำงานต่อไปได้แม้ว่าเซิร์ฟเวอร์ตัวหนึ่งจะล้มเหลวทางกายภาพก็ตาม หากข้อมูลถูกแจกจ่ายระหว่างเซิร์ฟเวอร์หรือดิสก์หลายเครื่อง ซึ่งมักเกิดขึ้นกับระบบแบบกระจายสมัยใหม่ ข้อมูลอาจไม่สูญหายแม้ว่าอุปกรณ์จัดเก็บข้อมูลจะหยุดทำงานก็ตาม
วีดีโอประจำวันนี้
ความเร็วและการกระจายเนื้อหา
ระบบแบบกระจายยังสามารถเร็วกว่าระบบคอมพิวเตอร์เครื่องเดียว ข้อดีอย่างหนึ่งของฐานข้อมูลแบบกระจายคือ สามารถกำหนดเส้นทางการสืบค้นไปยังเซิร์ฟเวอร์ด้วย a ข้อมูลเฉพาะของผู้ใช้ แทนที่จะต้องส่งคำขอทั้งหมดไปยังเครื่องเดียวที่สามารถทำได้ โอเวอร์โหลด
คำขอยังสามารถกำหนดเส้นทางไปยังเซิร์ฟเวอร์ที่อยู่ใกล้กายหรือในการเชื่อมต่อเครือข่ายที่รวดเร็วถึงใครก็ตามที่ต้องการ ข้อมูลซึ่งอาจหมายถึงเวลาและทรัพยากรอื่น ๆ ที่จัดสรรเพื่อจัดการกับการรับส่งข้อมูลเครือข่ายน้อยลงและ คอขวด นั่นเป็นเรื่องปกติในเครือข่ายการกระจายเนื้อหาที่ใช้สำหรับสื่อออนไลน์
มาตราส่วนและความเท่าเทียม
เมื่อระบบแบบกระจายถูกตั้งค่าให้กระจายข้อมูลระหว่างเซิร์ฟเวอร์ที่เกี่ยวข้อง ก็สามารถปรับขนาดได้อย่างง่ายดาย หากได้รับการออกแบบมาอย่างดี ก็สามารถทำได้ง่ายๆ เพียงเพิ่มฮาร์ดแวร์ใหม่และบอกให้เครือข่ายเพิ่มลงในระบบแบบกระจาย
ระบบแบบกระจายยังสามารถออกแบบให้ขนานกันได้ นี่เป็นเรื่องปกติในการดำเนินการทางคณิตศาสตร์สำหรับสิ่งต่างๆ เช่น การสร้างแบบจำลองสภาพอากาศและการคำนวณทางวิทยาศาสตร์ ซึ่งมีประสิทธิภาพหลายอย่าง โปรเซสเซอร์สามารถแบ่งส่วนที่เป็นอิสระของการจำลองที่ซับซ้อน และรับคำตอบได้เร็วกว่าที่พวกเขาเรียกใช้ใน ชุด.
ความท้าทายด้านคอมพิวเตอร์แบบกระจาย
ความท้าทายใหญ่ประการหนึ่งของการคำนวณแบบกระจายคืออาจเป็นเรื่องยากสำหรับโปรแกรมเมอร์ที่จะให้เหตุผล อาจมีความท้าทายในการแจกจ่ายข้อมูลเพื่อให้แน่ใจว่าเป็นไปตามข้อกำหนดด้านความยืดหยุ่นภายใต้สภาวะที่ไม่คาดคิดต่างๆ
หากอุปกรณ์จำเป็นต้องซิงโครไนซ์ อาจมีจุดบกพร่องที่ยากต่อการมองเห็นซึ่งทำให้ต้องรอกัน เพื่อส่งข้อมูลหรือพยายามอ่านหรือเขียนข้อมูลชิ้นเดียวกันโดยบังเอิญทำให้ ข้อผิดพลาด
ความปลอดภัยและความเป็นส่วนตัวอาจกลายเป็นปัญหากับระบบแบบกระจาย เนื่องจากข้อมูลของผู้คนถูกเก็บไว้ในคอมพิวเตอร์หลายเครื่อง บางครั้งอยู่ในตำแหน่งทางกายภาพหลายแห่ง ระบบแบบกระจายยังสามารถใช้เกินความสามารถสำหรับงานบางอย่าง โดยใช้ทรัพยากรทางกายภาพและเวลาด้านวิศวกรรมมากกว่าที่จำเป็น