Skip to main content

สถาปัตยกรรมหลายอย่างคืออะไร?

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

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

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