Sticky Sessions Routing for Traffic Distributor


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

โดยทั่วไปการดำเนินการนี้จะดำเนินการผ่านการจำ IP address ซึ่งไม่เหมาะสมเนื่องจากอาจมีลูกค้าจำนวนมากที่อยู่เบื้องหลัง proxy ทำให้ส่งผลต่อบาลานซ์ที่ไม่ถูกต้อง ดังนั้น Ruk-Com Cloud จึงใช้โซลูชันที่ขึ้นอยู่กับคุกกี้ของเซสชันเพื่อสร้างการกำหนดเส้นทางแบบถาวร เมื่อแต่ละเบราว์เซอร์กลายเป็น “ผู้ใช้” ที่ไม่ซ้ำกันจะช่วยสร้างบาลานซ์ได้มากขึ้น

ในกรณีนี้การกระจาย Sticky Sessions ของผู้ใช้ใหม่จะคล้ายกับวิธี Round robin และดำเนินการตามลำดับความสำคัญที่กำหนดไว้ล่วงหน้า ตัวอย่างเช่น ตั้งค่า 50% ถึง 50% จะทำให้แอปพลิเคชันทั้งสองเวอร์ชันมีจำนวนผู้ใช้เข้ามาเท่ากันและไม่ซ้ำกันซึ่งมีประโยชน์สำหรับการทดสอบ A/B แต่ไม่คำนึงถึงน้ำหนักของเซิร์ฟเวอร์ คำขอของผู้ใช้ “เก่า” จะถูกเปลี่ยนเส้นทางไปยังโฮสต์ที่พวกเขาได้ถูกกำหนดไว้เสมอจนกว่าเซสชันหมดอายุหรือคุกกี้ถูกลบออก