Monolith ก็รับไหว Shopify โชว์แอป Rails + MySQL รองรับ Black Friday ระดับ 967,000 request/s – SMS Marketing ราคาถูกที่สุด
138
Shopify รายงานถึงการร้บโหลดช่วง Black Friday ที่ผ่านมา ที่ยอดสั่งซื้อสูงมาก แม้บริษัทจะใช้แอป Ruby on Rails พร้อมกับ MySQL โดยก่อนหน้านี้ Shopify เคยระบุว่าแอปภายในเป็น monolith ขนาด 2.8 ล้านบรรทัด แม้จะแยกโมดูลเป็น components ก็ตามที
ระบบฐานข้อมูลของ Shopify อาศัย MySQL ทั้ง 5.7 และ 8 รองรับการคิวรีสูงสุด 19 ล้านครั้งต่อวินาทีในช่วงเทศกาล ตัวแอปคอร์หลักรองรับรีเควสสูงสุด 967,000 ครั้งต่อวินาที ตลอดเทศกาลรองรับคำสั่งซื้อรวม 9.3 พันล้านดอลลาร์สหรัฐฯ ช่วงสูงสุดเมื่อวันศุกร์มีคำสั่งซือ 4.2 ล้านครั้งต่อนาที
เมื่อปี 2020 Sam Newman ผู้เขียนหนังสือ Building Microservices เคยพูดถึงการออกแบบสถาปัตยกรรมซอฟต์แวร์ว่าไม่ได้ต้องทำเป็น microservices เสมอไป แต่สามารถออกแบบส่วนประกอบในซอฟต์แวร์ monolith ให้ดีเป็นโมดูลก็ทำงานได้เหมือนกัน
ที่มา – Shopify
Topics: