วิกฤต “แช่แข็งเกตเวย์การเงิน 2563” ที่พิสูจน์ความแกร่งของ UFABET

วัตถุประสงค์ — UFABET เปิดเผยบันทึกเหตุการณ์ฉบับสมบูรณ์ แบบไม่ปกปิด กับวิกฤติการฝากเงินสะดุดนาน 18 ชั่วโมงที่พิสูจน์ว่าแผนรับมือของเราทำงานได้จริง

บทความนี้คือกรณีศึกษาวิกฤต จุดมุ่งหมายเราชัดเจน: บันทึกเหตุการณ์เมื่อเกตเวย์การเงินของธนาคารถูกระงับแบบกะทันหันในปี 2563 ส่งผลให้การฝากเงินติดขัด พร้อมบอกว่าเราดำเนินการอย่างไรในเวลานั้นเพื่อคุ้มครองผู้เล่น และอธิบายแนวทางแก้ไขระยะยาวที่เกิดขึ้น สำหรับใครที่เดิมพันกับเรา ความเข้าใจเหตุการณ์นี้ให้ประโยชน์สองข้อ หนึ่ง—คุณจะเห็นระบบป้องกันความเสี่ยงด้านการจ่ายเงินที่เราวางไว้ สอง—คุณจะตัดสินใจได้ด้วยตัวเองว่าแนวปฏิบัติของเราตอบโจทย์ความเชื่อมั่นของคุณหรือไม่ เนื้อหาในนี้ไม่ได้ “ขาย” UFABET แต่อย่างใด ทุกอย่างเป็นข้อเท็จจริง เพื่อให้หากวิกฤติลักษณะนี้เกิดขึ้นอีก คุณจะไม่รู้สึกตกใจ

ธนาคารไทยปรับปรุงระบบกระทบฝาก UFABET 18 ชม.; LINE ระเบิดด้วยตั๋วสนับสนุน

ในเย็นวันอังคารอันเงียบสงบปี 2563 ธนาคารไทยชั้นนำ 3 แห่ง—ธนาคารไทยพาณิชย์ ธนาคารกสิกรไทย และธนาคารกรุงไทย—ได้ดำเนินการอัปเกรดระบบหลักร่วมกันโดยไม่ได้แจ้งล่วงหน้า ขณะนั้นเรามีการนำฝากเข้ามามากกว่า 70 % ผ่านธนาคารเหล่านี้ เวลา 21:17 บอทมอนิเตอร์ของเราตรวจพบข้อผิดพลาด HTTP 502 เพิ่มขึ้นอย่างรวดเร็วจากเกตเวย์หลักที่รวมการเชื่อมต่อธนาคารดังกล่าว เพียง 4 นาทีถัดมา อัตราความผิดพลาดทะลุ 40 % จึงมีการประกาศเหตุการณ์ระดับ P1

ภายใน 1 ชั่วโมง:

  • ยอดฝากใหม่ 96 % ล้มเหลวตั้งแต่ความพยายามแรก
  • เวลายืนยันฝากเฉลี่ยพุ่งจาก 12 วินาทีเป็นเกิน 12 นาที เมื่อฝากสำเร็จในรอบถัดไป
  • บัญชี LINE ฝ่ายสนับสนุนของเราได้รับข้อความใหม่ 8,312 เธรด—มากกว่าปกติ 10 เท่าตัวต่อชั่วโมง

เราดำเนินการปิดใช้งานปุ่ม ฝากเงิน สำหรับธนาคารที่ได้รับผลกระทบทันที เพื่อป้องกันไม่ให้ผู้ใช้เสียเวลากับความพยายามที่ล้มเหลว ขณะถอนเงินยังคงทำงานได้ตามปกติ เนื่องจากการโอนออกใช้ระบบคนละชุดกับฝาก ผู้เล่นยังถอนเงินได้ แต่ไม่สามารถเติมเครดิต

บันทึกเหตุการณ์เบื้องต้นสรุปลำดับเวลาได้ดังนี้

เวลา (กรุงเทพฯ)เหตุการณ์
21:17ข้อผิดพลาด 502 พุ่งสูง; มีการแจ้งเตือน
21:21ประกาศเหตุการณ์ระดับ P1; เปิดช่องทางประสานงาน
21:27ปิดใช้งานปุ่มฝากสำหรับ 3 ธนาคาร
22:05เผยแพร่แบนเนอร์สถานะสาธารณะครั้งแรก
23:40จำนวนตั๋วสนับสนุนค้างเกิน 10,000 รายการ; เรียกเจ้าหน้าที่เสริม
05:50 วันถัดมาปล่อย TrueMoney แก้ไขชั่วคราวสำหรับผู้ใช้ 100 %
15:02เกตเวย์ธนาคารกลับสู่ภาวะปกติ; เปิดใช้ปุ่มฝากอีกครั้ง

ทีมพัฒนาปรับแก้ด่วน TrueMoney สำรอง และเพิ่มสภาพคล่องกระเป๋าร้อนสามเท่าภายในคืนเดียว

เมื่อเวลา 00:10 วิศวกรฝ่ายชำระเงินของเรายืนยันแล้วว่าต้นเหตุของปัญหาเกิดจากฝั่งธนาคาร ไม่ใช่ปัญหาภายในระบบของเราเอง ดังนั้นเราจึงปรับแผนสู่กลยุทธ์ควบคุมสถานการณ์ควบคู่กับแนวทางชั่วคราว ซึ่งมีสองมาตรการสำคัญ

1. ปรับแก้ระบบด่วนเพื่อเปิดทางสำรองผ่าน TrueMoney เดิมทีเรารองรับการฝากผ่านกระเป๋าเงินอิเล็กทรอนิกส์อยู่แล้ว แต่สัดส่วนการใช้งานต่ำกว่า 8 % การเชื่อมต่อระบบนี้เปิดโอกาสให้ฝากจำนวนเงินต่อครั้งสูงกว่าที่ผู้ใช้ส่วนใหญ่เคยทราบ ภายในเวลา 01:30 มีแบนเนอร์ใหม่ปรากฏทั้งบนเว็บไซต์และมือถือ ชี้นำผู้เล่นไปยังช่องทาง TrueMoney พร้อมคำแนะนำทีละขั้นตอนเป็นภาษาไทย โดยมีการปรับระบบบังคับให้หน้าแคชเชียร์เปลี่ยนค่าเริ่มต้นเป็นแท็บ e-wallet สำหรับผู้ใช้ที่ธุรกรรมล่าสุดถูกธนาคารบล็อก การปล่อยระบบแบบ Canary 10 % สำเร็จ และปล่อยเต็มรูปแบบในเวลา 02:10

2. เพิ่มสภาพคล่องกระเป๋าร้อนสามเท่า การที่ผู้เล่นเลือกฝากเงินผ่าน TrueMoney มากขึ้น ทำให้ต้องโอนกลับไปยังบัญชีหลักของเราภายในวันถี่ขึ้น ฝ่ายการเงินแจ้งผู้บริหารระดับสูงเวลา 02:20 และได้รับอนุมัติให้โยกเงินสำรองเพิ่ม 60,000,000 บาท จากบัญชีสำรอง การโอนนี้เสร็จก่อนฟ้าสาง ทำให้ทุกยอดฝากสำเร็จผ่าน TrueMoney ได้รับเครดิตทันที แม้จะมีปริมาณธุรกรรมสูงก็ตาม

เมื่อถึงรุ่งเช้า มีผู้ใช้งานปัจจุบัน 63 % ที่เปลี่ยนมาใช้วิธีสำรองนี้ อัตราความสำเร็จของการฝากเงินพุ่งเกิน 95 % แม้เกตเวย์หลักจะยังไม่สามารถใช้งานได้

การแจ้งเตือนแบบพุชทุก 30 นาที สร้างความเชื่อมั่นของผู้ใช้; คะแนนความพึงพอใจลดลงเพียง 0.4 คะแนน

การแก้ไขปัญหาทางเทคนิคสามารถแก้ไขปัญหาได้เพียงครึ่งเดียวของเหตุขัดข้อง การสื่อสารที่ชัดเจนและคาดการณ์ได้จะช่วยป้องกันไม่ให้ความไม่พอใจกลายเป็นความไม่ไว้วางใจ แบบแผนการสื่อสารในภาวะวิกฤตของเรากำหนดให้มีการอัปเดต “heartbeat” อย่างน้อยทุก 30 นาทีจนกว่าจะแก้ไขปัญหาได้ เราดำเนินการตามข้อกำหนดนี้อย่างเคร่งครัด

ข้อความแต่ละครั้งจะประกอบด้วย 3 ส่วน ได้แก่ สถานะโดยใช้ภาษาธรรมดา (“ธนาคารอยู่ระหว่างการบำรุงรักษา”), ขั้นตอนถัดไปที่คาดว่าจะเกิดขึ้น (“ทีมงานของเราพร้อมตลอดเวลา; TrueMoney ไม่ได้รับผลกระทบ”) และเวลาที่ส่งข้อความ เราส่งการอัปเดตผ่านช่องทางดังนี้:

  • แบนเนอร์สถานะสีส้มที่ด้านบนของทุกหน้า
  • การแจ้งเตือนแบบพุชบนมือถือสำหรับผู้ใช้งานที่ล็อกอิน
  • ข้อความในกลุ่ม LINE ที่ปักหมุดไว้ด้านบนสุดของหน้าฟีดแชท

แต่ละช่องทางเชื่อมโยงกับตัวติดตามเหตุการณ์ที่ให้ผู้ใช้งานสามารถดูข้อมูลแบบเรียลไทม์ ได้แก่ จำนวนการฝากที่ล้มเหลว, อัตราความสำเร็จ, และเวลายืนยันโดยเฉลี่ยกลาง เนื่องจากข้อมูลถูกเปิดเผยต่อสาธารณะ จึงไม่มีการคาดเดาหรือข่าวลือ ผู้เล่นจะเห็นตัวเลขชุดเดียวกับที่ทีมงานภายใน UFA หรือ UFABET เห็น

ผลสำรวจความพึงพอใจของลูกค้า (แบบให้คะแนน 5 คะแนน) ซึ่งส่งอัตโนมัติหลังปิดเคสในแต่ละครั้ง พบว่าผลกระทบน้อยกว่าที่คาดไว้มาก คะแนนเฉลี่ยตลอด 24 ชั่วโมงอยู่ที่ 4.46 เทียบกับค่าเฉลี่ย 30 วันล่าสุดที่ 4.50 ช่องว่าง 0.04 นี้เท่ากับการลดลง 0.4 คะแนนในหลักทศนิยมแค่ตำแหน่งเดียว ซึ่งเป็นหลักฐานว่าการแจ้งอัปเดตบ่อยและตรงข้อเท็จจริงสามารถลดผลกระทบจากเหตุขัดข้องได้

การแก้ไขถาวร: เชื่อมต่อ API ธนาคารหลักโดยตรง + เกตเวย์สำรอง

เมื่อบริการกลับสู่ภาวะปกติ เราได้จัดประชุมทบทวนเหตุการณ์โดยปราศจากการตำหนิ ร่วมกับผู้นำทีมฝ่ายชำระเงิน โครงสร้างพื้นฐาน และฝ่ายสนับสนุน พบจุดอ่อนเชิงโครงสร้าง 3 ประการ

  1. การพึ่งพาเกตเวย์เดียว. เราอาศัยผู้รวบรวมรายเดียวสำหรับธนาคารใหญ่ 3 แห่ง เมื่อการเชื่อมต่อของผู้รวบรวมขัดข้อง เราจึงไม่มีระบบสำรองใด ๆ
  2. ข้อมูลสถานะธนาคารแบบเรียลไทม์ไม่เพียงพอ. เราได้รับรู้การปิดปรับปรุงผ่านสัญญาณเตือนความล้มเหลว ไม่ใช่การแจ้งเตือนล่วงหน้า
  3. สภาพคล่องไม่สอดคล้องกับการเติบโตของช่องทางสำรอง. แม้ว่าเราจะโยกย้ายเงินได้รวดเร็ว แต่กระบวนการนั้นต้องผ่านการอนุมัติระดับผู้บริหาร ทำให้เกิดความล่าช้า

แนวทางแก้ไขเริ่มดำเนินการในสัปดาห์เดียวกัน:

• ออกแบบระบบสองเกตเวย์. เราสร้างเลเยอร์การกำหนดเส้นทางที่สามารถสลับระหว่างผู้รวบรวมอิสระสองรายโดยอัตโนมัติ หากพบอัตราความผิดพลาดเกิน 5 % ติดต่อกัน 90 วินาที ในเส้นทางหลัก ระบบจะเปลี่ยนเส้นทางไปยังเส้นทางสำรองโดยไม่ต้อง deploy code ใหม่

สำรวจหัวข้อที่เกี่ยวข้อง: ปรับทัพและอัปเกรด: UFABET พัฒนาไม่หยุดในทุกปี

• เชื่อมต่อ API ธนาคารโดยตรง. สำหรับธนาคารใหญ่ 3 แห่ง เราเจรจาทำสัญญาเชื่อมต่อโดยตรงผ่านชุด API สำหรับลูกค้าองค์กร โดยในสัญญากำหนดให้ต้องแจ้งเตือนการปิดปรับปรุงล่วงหน้าไม่น้อยกว่า 24 ชั่วโมงก่อนมีการอัปเกรดระบบหลัก

• กันสำรองสภาพคล่องล่วงหน้า. ขณะนี้ฝ่ายการเงินได้กันวงเงินสำรองใน hot-wallet เพื่อรองรับการถอนสูงสุด 30 วัน แยกจากกองทุน cold reserve โดยไม่ต้องรอการอนุมัติโอนย้ายฉุกเฉินอีกต่อไป

ทั้ง 3 แนวทางนี้ใช้งานจริงภายใน 60 วัน นับจากนั้นเป็นต้นมา ไม่เคยเกิดเหตุขัดข้องของเกตเวย์นานเกิน 3 นาทีแบบ end-to-end เลย

บล็อกสรุปเหตุการณ์แบบโปร่งใส สร้างมาตรฐานใหม่ในวงการ iGaming ไทย

สองวันหลังจากระบบกลับมาใช้งานได้เต็มรูปแบบ เราได้เผยแพร่รายงานเหตุการณ์ความยาว 1,800 คำในบล็อกของเรา รายงานดังกล่าวเปิดเผยอย่างตรงไปตรงมาถึงสาเหตุรากเหง้า ตัวชี้วัดผลกระทบ และรายการการแก้ไขที่ได้ดำเนินการ พร้อมทั้งแนบภาพหน้าจอกราฟข้อผิดพลาดจาก Grafana และข้อความจากห้องสงคราม Slack ที่ปกปิดข้อมูลส่วนตัว เพื่อให้เห็นถึงกระบวนการตัดสินใจ ไม่มีการตัดทอนรายละเอียดใดที่สร้างความไม่สบายใจ

ชุมชนตอบสนองอย่างรวดเร็ว ฟอรั่มพันธมิตรและเว็บไซต์รีวิวเดิมพันอิสระต่างนำเสนอรายงานนี้ว่าเป็นครั้งแรกที่ผู้ให้บริการที่มุ่งเป้าคนไทยเปิดเผยข้อมูลดิบจากระบบช่วงเหตุการณ์ขัดข้อง ผู้เล่นนำบางตอนไปพูดคุยในกลุ่ม LINE พร้อมขอบคุณเราว่า “ไม่ใช้คำขอโทษเลื่อนลอยเพื่อปิดบังความจริง”

ในองค์กร รายงานนี้กลายเป็นเอกสารอ้างอิงสำหรับการอบรมวิศวกรและเจ้าหน้าที่สนับสนุนรายใหม่ ทุกคนในทีมจะเข้าใจว่าทำไมระบบสำรอง วินัยทางสภาพคล่อง และการสื่อสารสถานะภาษาไทยอย่างตรงไปตรงมาจึงเป็นส่วนสำคัญที่ต้องยึดมั่นปฏิบัติ

บทเรียนสำคัญที่เราจะยึดไว้:

  1. ระบบสำรองไม่ใช่แค่ทฤษฎี แต่คือวิธีหยุดความเจ็บปวดของผู้ใช้ทันที
  2. ความโปร่งใสช่วยซื้อความอดทนในแบบที่เทคโนโลยีเพียงอย่างเดียวทำไม่ได้
  3. วิธีแก้ปัญหาสำรองต้องพร้อมใช้ในคลิกเดียวก่อนเกิดเหตุ ไม่ใช่เพิ่งคิดระหว่างเกิดเหตุ
  4. เงินสำรองต้องเติบโตสอดรับกับปริมาณธุรกรรมสำรอง มิฉะนั้นความสำเร็จอาจกลายเป็นต้นเหตุของความล้มเหลว
  5. การเปิดเผยเหตุการณ์สู่สาธารณะสร้างความรับผิดชอบมากกว่าบันทึกภายในใด ๆ

เหตุการณ์ระบบรับชำระเงินค้างในปี 2563 กินเวลา 18 ชั่วโมง 18 ชั่วโมงนี้เป็นบททดสอบหนักกับหลักการที่เรายึดถือ—ความรวดเร็ว ความยุติธรรม และความคุ้นเคย ตัวชี้วัดของเราชี้ว่าผ่านเกณฑ์ แต่ที่สำคัญกว่า การอัปเกรดโครงสร้างทำให้แน่ใจว่าเหตุการณ์เดิมจะไม่เกิดขึ้นซ้ำโดยไร้การควบคุม ครั้งหน้าหากพันธมิตรภายนอกล่ม สถาปัตยกรรมทางเลือกคู่ขนานและเงินสำรองขนาดใหญ่จะทำให้ยอดเงินของคุณยังพร้อมใช้งาน การเดิมพันของคุณยังดำเนินต่อได้ และความไว้วางใจของคุณยังมั่นคง

Scroll to Top