The goal wasn’t just to scale:
เป้าหมายจึงไม่ใช่แค่การ Scale:
01— Fault IsolationSeveral concert on-sales can go on sale at the same time without one taking the others down.
01— Fault Isolationคอนเสิร์ตหลายงานสามารถเปิดขายพร้อมกันได้ โดยปัญหาของงานหนึ่งจะไม่ทำให้งานอื่นล่มตามไปด้วย
02— Bounded CapacityEach concert on-sale has its own resource and capacity boundary, so one concert on-sale cannot consume another’s resources.
02— Bounded Capacityแต่ละคอนเสิร์ตมีขอบเขต Resource และ Capacity ของตัวเอง เพื่อไม่ให้คอนเสิร์ตหนึ่งใช้ทรัพยากรของอีกคอนเสิร์ต
03— Cost IsolationEach concert on-sale has its own cost boundary.
03— Cost Isolationแต่ละคอนเสิร์ตมีขอบเขตต้นทุนของตัวเองอย่างชัดเจน
04— Know the CeilingDetect when each concert on-sale is approaching its capacity ceiling.
04— Know the Ceilingตรวจจับให้รู้ว่าแต่ละคอนเสิร์ตกำลังเข้าใกล้ขีดจำกัด Capacity ของตัวเองหรือยัง
05— Operational IndependenceEach concert on-sale can be deployed, scaled, and recovered independently without affecting other concert on-sales.
05— Operational Independenceแต่ละคอนเสิร์ตสามารถ Deploy, Scale และ Recover ได้อย่างอิสระ โดยไม่กระทบคอนเสิร์ตอื่น
All of this has to operate within a 99.99% uptime target.
The key is to limit the blast radius — when a fault, bad deployment, or overload happens, the impact should stop at that concert on-sale instead of spreading across the platform.
ทั้งหมดนี้ต้องทำงานภายใต้เป้าหมาย 99.99% Uptime
หัวใจสำคัญคือการจำกัด Blast Radius — เมื่อเกิด Fault, Bad Deployment หรือ Overload ผลกระทบควรหยุดอยู่แค่คอนเสิร์ตนั้น แทนที่จะลุกลามไปทั่วทั้งแพลตฟอร์ม