ตอนนั้นอธิบายรวบรัดไปหน่อย 🙏
Stateless คือการที่ตัว Application ไม่ถือข้อมูล (State) ไว้เองครับ เพราะ Container ที่ทำงานบน Cloud Run ตอนนี้ยัง Mount storage อื่น โดยตรงไม่ได้ครับ
ยกตัวอย่างเช่น ถ้าเราต้องการนับจำนวนครั้งการทำงานของ Function foo เราอาจจะประกาศตัวแปล counter = 0 ไว้ ตอน Application เริ่มทำงาน แล้ว เมื่อ Function foo ทำงาน ก็สั่ง counter++
สมมติว่า Function foo ถูกสั่งงาน 5 ครั้ง counter ก็ควรมีค่าเป็น 5
ปัญหาคือ เมื่อ Container ถูกทำลายไป แล้วสร้างขึ้นมาใหม่ ตัวแปล counter ก็จะถูกกำหนดค่าเป็น 0 ใหม่
วนซ้ำแบบนี้ไปเรื่อย ๆ ครับ