Skip to main content

แอปพลิเคชันแบบกระจายคืออะไร?

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

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

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

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

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