Monolith ก็รับไหว Shopify โชว์แอป Rails + MySQL รองรับ Black Friday ระดับ 967,000 request/s – SMS Marketing ราคาถูกที่สุด
![](https://sms.deecommerce.co.th/blog/wp-content/uploads/2023/11/841df642633057e9bfb974b14162f461-Ll9tD0-750x450.jpeg)
108views
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: