Skip to main content

เซิร์ฟเวอร์ความสัมพันธ์คืออะไร?

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

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

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

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

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

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

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