บ้าน พัฒนาการ แอปพลิเคชันสามชั้นคืออะไร - คำจำกัดความจาก techopedia

แอปพลิเคชันสามชั้นคืออะไร - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - แอปพลิเคชันสามชั้นหมายถึงอะไร

แอปพลิเคชั่นสามชั้นเป็นสถาปัตยกรรม n-tier ชนิดหนึ่งโดยเฉพาะ ในกรณีของสถาปัตยกรรมสามชั้นเทียร์จะเป็นดังนี้:

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

Techopedia อธิบายแอปพลิเคชันสามชั้น

N-tier หมายถึงแนวคิดวิศวกรรมซอฟต์แวร์ที่ใช้สำหรับการออกแบบและการนำระบบซอฟต์แวร์มาใช้โดยใช้สถาปัตยกรรมไคลเอนต์ / เซิร์ฟเวอร์แบ่งออกเป็นหลายระดับ การออกแบบนี้แยกความซับซ้อนและการติดตั้งใช้งานทำให้สามารถปรับขยายระบบที่ปรับใช้ได้


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


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


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


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

แอปพลิเคชันสามชั้นคืออะไร - คำจำกัดความจาก techopedia