การเลือกระหว่าง Stateless และ Stateful Architecture สำหรับเซิร์ฟเวอร์ web service ข้อพิจารณาสำคัญคืออะไร

Stateless สามารถปรับขนาดได้ง่ายและไม่ต้องเก็บข้อมูลสถานะ แต่ต้องส่งข้อมูลเพิ่มเติมในทุกคำขอ
Stateful มีประสิทธิภาพดีกว่า เพราะเก็บข้อมูลสถานะในหน่วยความจำ
ไม่มีความแตกต่างในด้านประสิทธิภาพ แต่ต่างกันในลักษณะการออกแบบ
Stateless ใช้ได้เฉพาะสำหรับแอปพลิเคชันขนาดเล็ก

เฉลยอธิบาย

Stateless Architecture ไม่เก็บข้อมูลสถานะเซสชันในเซิร์ฟเวอร์ ทำให้สามารถปรับขนาด (Scale) ได้ง่าย เพราะคำขอใดๆ ก็ส่งไปยังเซิร์ฟเวอร์ใดก็ได้ ข้อเสียคือต้องส่งข้อมูลเพิ่มเติม (เช่น token) ในทุกคำขอ ตัวเลือก บี ผิดเพราะ Stateful ไม่ปรับขนาดได้ดี ตัวเลือก ซี ดี ไม่ถูกต้อง

ข้อสอบอื่นในวิชาความรู้ทั่วไปด้านเครื่องคอมพิวเตอร์แม่ข่าย (Server) และระบบเครือข่าย

ดูข้อสอบวิชานี้ทั้งหมด →