Tags:
Node Thumbnail

ย้อนไปในเดือนกรกฎาคม Meta ได้เปิดตัว Threads แอปโซเชียลเน้นโพสต์ข้อความ ซึ่งการเลือกจังหวะเวลาเปิดตัวในช่วงที่ Twitter ตอนนั้นตั้งลิมิตผู้ใช้งาน ส่งผลให้ Threads กลายเป็นทางเลือกที่คนแห่กันมาสมัครลองใช้ ทำสถิติมีผู้สมัครใช้งาน 100 ล้านบัญชี ในเวลาเพียง 5 วัน เร็วที่สุดในทุกแพลตฟอร์มที่เคยมีมา

Jesse Chen ผู้จัดการฝ่ายวิศวกรรมของ Threads ได้เขียนบล็อกและให้สัมภาษณ์ พูดถึงความท้าทายของโครงการ ที่มีระยะเวลาสั้นในการพัฒนา ตลอดจนการสเกลเพื่อรองรับผู้สมัครใช้งานจำนวนมหาศาลที่ไม่เคยมีมาก่อน

No Description

เริ่มตั้งทีม

Threads เริ่มพัฒนาในเดือนมกราคม ด้วยทีมขนาดเล็ก เพื่อความคล่องตัว และต้องการให้โครงการนี้เป็นความลับ และค่อย ๆ เพิ่มจำนวนทีมงาน โดยปัจจุบันมีผู้จัดการผลิตภัณฑ์ 3 คน นักออกแบบ 3 คน และวิศวกรอีกประมาณ 60 คน

แนวทางการพัฒนาคือใช้พื้นฐานของ Instagram ให้มากที่สุดเพื่อย่นระยะเวลา backend จึงใช้ Django รวมทั้งส่วนโมเดลข้อมูล ลอจิก ระบบความปลอดภัย จนถึงโครงสร้างเซิร์ฟเวอร์ เป็นการนำของเดียวกับ Instagram มาใช้ซ้ำ ส่วนตัวแอปนั้น iOS พื้นฐานหลักคือ Swift และ Android ใช้ Jetpack Compose ฟีเจอร์ในตอนแรกถูกจำกัดเท่าที่ต้องการมากที่สุด เพื่อให้แอปเปิดตัวได้ตามกำหนดเวลาที่วางไว้

เปิดตัวสำหรับผู้ใช้งาน

Threads ได้โค้ดเวอร์ชันสุดท้ายสำหรับส่งขึ้นสโตร์ในเดือนมิถุนายน และเตรียมความพร้อมเพื่อรองรับในการเปิดตัวเดือนกรกฎาคม เมื่อได้กำหนดวันเวลาแล้ว ทีมงานหลักที่กระจายอยู่ใน 4 เมือง พร้อมวิศวกรส่วน Infrastructure ก็พร้อมรอรับโหลดที่เข้ามา เครื่องมือมอนิเตอร์ที่ใช้คือ ODS และ Scuba

ทีมงานประเมินว่าโหลดส่วนที่ท้าทายที่สุด คือเมื่อมีบัญชีที่มีผู้ติดตามจำนวนมากเพิ่งเข้ามาใช้ Threads บัญชีที่กดรอคิวติดตามไว้ก่อนหน้านี้ทั้งหมดจะเข้ามา follow พร้อมกัน จึงต้องหาวิธีจัดการในกรณีนี้โดยเฉพาะ ซึ่งเป็นสเกลที่ไม่เคยมีมาก่อน

ถึงแม้สถิติผู้สมัครใช้งานจะรวดเร็วมากคือ 1 ล้านบัญชีใน 1 ชั่วโมง และจบวันแรกที่ 30 ล้านบัญชี แต่ด้วยโครงสร้างพื้นฐานที่วางไว้นานแล้วของแพลตฟอร์มเครือ Meta ทำให้ backend ระบบสามารถรองรับปริมาณนี้ได้โดยไม่มีปัญหาเกิดขึ้น

อนาคตของ Threads

แนวทางจากนี้ของ Threads คือการเพิ่มฟีเจอร์ต่าง ๆ เข้ามาให้รวดเร็วมากที่สุด ตลอดจนการปรับปรุง backend เพื่อให้รองรับการสเกลเฉพาะของ Threads ได้ดีขึ้น และเนื่องจาก Threads ประกาศตั้งแต่ต้นว่าจะรองรับโปรโตคอล ActivityPub ซึ่งเป็นโซเชียลแบบกระจายศูนย์ นี่จึงเป็นอีกสิ่งที่จะเพิ่มเติมเข้ามา

ที่มา: Meta และ The Pragmatic Engineer

Get latest news from Blognone

Comments

By: Azymik on 9 September 2023 - 16:40 #1293471

นักออกแบบ คน

นักออกแบบ 3 คน

By: checkmate95
ContributorAndroid
on 9 September 2023 - 16:52 #1293475
checkmate95's picture

1 ล้าน transaction / 1 ชั่วโมง เอาจริงก็ไม่ได้ใหญ่ขนาดนั้น ถ้าระดับ meta ทำไม่ได้นี่ซิถึงแปลกใจ

By: crucifier
iPhoneAndroidUbuntu
on 9 September 2023 - 19:24 #1293482 Reply to:1293475

"ถึงแม้สถิติผู้สมัครใช้งานจะรวดเร็วมากคือ 1 ล้านบัญชีใน 1 ชั่วโมง"

By: paween_a
Android
on 9 September 2023 - 19:07 #1293481
paween_a's picture

ต่อมาก็เป็นปัญหาทางการตลาดที่จะทำให้คนมาสถิตย์อยู่ในสิ่งเป็นเหมือนกะ X อย่างไร

By: MrThursday
ContributorRed HatUbuntuWindows
on 9 September 2023 - 20:06 #1293485

ทำได้ทุกอย่าง แต่ทำให้ user อยู่ต่อไม่ได้ก็จบ

By: sirbom on 9 September 2023 - 21:02 #1293488

Active User จะเหลือเท่าไหร่เองเนี่ย

By: -Rookies-
ContributorAndroidWindowsIn Love
on 11 September 2023 - 20:16 #1293577

ทำให้รองรับการสมัครพร้อมกันจำนวนมหาศาล แต่ไม่รองรับการออกพร้อมกันจำนวนมหาศาล


เทคโนโลยีไม่ผิด คนใช้มันในทางที่ผิดนั่นแหละที่ผิด!?!

By: sarawutnakarb
UbuntuWindows
on 13 September 2023 - 16:10 #1293792
sarawutnakarb's picture

ทำระบบ # กับระบบ Search มันยากมากเลยเหรอ
แค่มี 2 ระบบนี้ก็ไม่มีอะไรด้อยกว่า X แล้ว