ข้ามไปเนื้อหาหลัก
เครือข่าย· ~12 นาที

Health Checks และ Sticky Sessions

รู้ว่าเครื่องไหนพร้อม และจำว่าผู้ใช้คนเดิมไปเครื่องเดิม

Health check ให้ LB ตรวจว่าเครื่อง backend ไหนยังตอบไหว ถ้าเครื่องไหนตอบไม่ผ่าน LB จะหยุดส่ง traffic ไปเครื่องนั้นทันที (เบนไปเครื่องที่เหลือ)

Sticky session (session affinity) ทำให้ผู้ใช้คนเดิมถูกส่งไปเครื่องเดิมเสมอ มีประโยชน์ถ้าแอปเก็บ state ไว้ในเครื่อง — แต่ดีไซน์ที่ดีควรเก็บ session ไว้นอกเครื่อง (เช่น ElastiCache) เพื่อให้ stateless

สรุป Key Takeaways

  • Health check ให้ LB เบน traffic ออกจากเครื่องที่ไม่พร้อม
  • Sticky session ผูกผู้ใช้กับเครื่องเดิม; ดีไซน์ที่ดีคือ stateless เก็บ session ภายนอก

ลองทำ Quiz ท้ายบท

คำถามแนวข้อสอบของโมดูลนี้ 5 ข้อ · เฉลยทันที

อ่านจบแล้วอย่าลืมทำเครื่องหมาย