วันนี้ช่วงบ่ายที่ผ่านมาระบบโอนเงินข้ามธนาคารของประเทศไทยเกิดเหตุล่มเป็นเวลานาน ทางธนาคารแห่งประเทศไทยออกมาระบุว่าเหตุการณ์ครั้งนี้กินเวลานาน 3 ชั่วโมง ระหว่าง 14.00-17.00 น. โดยสาเหตุเกิดจาก “ความขัดข้องของระบบสื่อสารระหว่างอุปกรณ์ของเครือข่ายคอมพิวเตอร์”
เหตุการณ์ครั้งนี้นับเป็นเหตุการณ์ระบบมีปัญหาเป็นวงกว้างที่เกิดขึ้นไม่บ่อยนัก ในช่วงปีที่ผ่านมา ปัญหามักเกิดเป็นรายธนาคาร
ทางสมาคมธนาคารไทยระบุว่าในกรณีที่ต้นทางโอนเงินออกสำเร็จแต่ปลายทางไม่ได้รับเงินนั้นจะปรับปรุงยอดภายในวันที่ 2 กรกฎาคม เวลา 19.00 น.
ที่มา - แถลงธนาคารแห่งประเทศไทย
นางสาวสิริธิดา พนมวัน ณ อยุธยา ผู้ช่วยผู้ว่าการ สายกำกับระบบการชำระเงินและคุ้มครองผู้ใช้บริการทางการเงิน ธนาคารแห่งประเทศไทย (ธปท.) เปิดเผยว่า ตามที่เกิดเหตุขัดข้องในระบบการโอนเงินไปต่างธนาคารผ่านช่องทาง Mobile Banking และ Internet Banking ในช่วงประมาณ 14:00 -17.00 น. ของวันที่ 1 กรกฎาคม 2566 ซึ่งส่งผลให้ผู้ใช้บริการไม่สามารถทำธุรกรรมโอนเงินไปต่างธนาคารผ่านช่องทางดังกล่าวได้นั้น
ธปท. รับทราบปัญหาและติดตามการแก้ไขอย่างใกล้ชิด โดยได้ร่วมกับบริษัท เนชั่นแนล ไอทีเอ็มเอ๊กซ์ จำกัด (NITMX) สมาคมธนาคารไทย และทุกธนาคารที่เกี่ยวข้อง เร่งแก้ไขให้ระบบกลับมาใช้งานได้อีกครั้งเรียบร้อยแล้ว เบื้องต้นทราบว่าปัญหาในครั้งนี้ เกิดจากความขัดข้องของระบบสื่อสารระหว่างอุปกรณ์ของเครือข่ายคอมพิวเตอร์ ซึ่ง ธปท. ได้ให้สมาคมธนาคารไทยและผู้ที่เกี่ยวข้องตรวจสอบเพิ่มเติมและเร่งดำเนินการเพื่อป้องกันไม่ให้เกิดปัญหาลักษณะนี้อีกในอนาคต
Comments
ก็เก็บข้อมูลไปออกออก รายงานการล่ม ตามเคยสินะ
itmxไม่เคยอยู่ในรายงาน ก็ควรต้องเอามาแสดงด้วย
แล้วรายงานทำมากีปีแล้ว ไม่เห็นslaแต่ละธนาคารจะดีขึ้นควรเริ่มโทษปรับได้แล้ว
ล่มวันหวยออก เดือดร้อนกันเป็นแถบๆ
ที่ล่มกว้างเพราะเมื่อวานหลายธนาคารจ่ายดอกเบี้ยด้วยหรือเปล่าครับ อืมมมมมม
กำลังสั่งกาแฟ โอนไม่ผ่าน 3แอพ (อุส่ากระจายความเสี่ยงแล้วนะ) ต้องยกเลิกแล้วเดินไปกดเงินแทน หัวจะปวด
อืม เรามี dr site มั้ยครับ หรือมีแต่ไม่ใช้ แล้วเรามีการกระจายความเสี่ยงยังไงบ้าง
ภัยพิบัติ ภัยธรรมชาติ ไฟไหม้ อะไรพวกนี้ยังไม่มี คงยังไม่ใช้หรือเปล่าครับ
ไม่คิดจะอธิบายเชิงเทคนิคสักหน่อยหรอ เหมือนตอนที่ FB โยนคอนฟิก BGP ผิดพลาด จนร่วงทั่วโลก อันนี้แจงมาแค่นี้ ไม่ต้องแจงก็ได้ทีหลัง
ถ้ามีแจงแบบนั้น (ซึ่งของไทยไม่ค่อยมี) ก็น่าจะอีกหลายวันครับ เหตุครั้งใหญ่ๆ อาจจะต้องรอสักอาทิตย์นึง แจ้งเหตุเร็วๆ ก็จะงงๆ หน่อย
แต่ของไทยก็ไม่เคยเห็นการรายงานสาเหตุอย่างละเอียด ดังนั้นคงไม่มี
lewcpe.com , @wasonliw
ระดับ ITMX อธิบายปัญหาได้แค่นี้เหรอครับ ทั้งที่ตัวเองเป็นตัวกลางคนอื่นทั้งหมดไม่งั้นก็ออก Report มาเหมือนธนาคารอื่นๆ เขาด้วยครับ
ITMX ไม่ผิด -_- 5555 ทั้ง ๆ ที่เป็นแกนกลางแท้ๆ
Redundant แค่ไหนนี่
ส่วนเรื่องเงินหายนี่ถ้าเช็คแล้ว ITMX ล่ม ไม่น่าจะโอนได้เลยนะ หรือมีคืนให้ผู้ใช้งานก่อนก็ยังดี
สังคมไร้เงินสด
55
Comment ของผมตอนธนาคารหรือใด ๆ ของรัฐล่ม
ตอนเริ่มเป็น dev ใหม่ ๆ : โห่ กระจอกจังอะ ทำไมไม่ a b c d e
ตอนเป็น dev มา 11 ปี : สู้ ๆ นะครับพี่น้อง กำลังไฟไหม้เลยล่ะสิ เราเข้าใจนายนะ เป็นกำลังใจให้ เดี๋ยวเราใช้บัตรจ่ายไปก่อน
😂
ของผมนี่กลับกันแฮะ แต่ก่อนไม่เข้าใจเรื่อง availability ตอนนี้เข้าใจมากขึ้นก็ยังไม่ด่า แต่พยายามถามคำถามเพื่อให้เข้าใจสถานการณ์
ปรากฎว่าถามไปก็เท่านั้นแหละ นิ่งสยบความเคลื่อนไหว อย่าว่าแต่การสื่อสารในระบบเน็ตเวิร์คพังเลย ดูเหมือนการสื่อสารกับประชาชนก็พังตามไปด้วย
พอทำงานไปสักพัก ผ่านการคุยกับหลาย ๆ ส่วนจะเริ่มเข้าใจว่า เราไม่สามารถพูดความจริงทุกอย่างได้ครับ
นิ่งเงียบแล้วแก้ไขปัญหาที่เจอจะดีที่สุด
บางทีเบลมกันไปมา จะเจอปัญหาโยนไปโยนมา ไม่มีคนกล้าทำเข้ามาเพิ่ม ซึ่งเหนื่อยกว่า technical เยอะมาก
อาจเพราะรูปแบบของคนแถบนี้ที่ถ้าเจอว่าปัญหาเกิดที่ไหน ก็จะไปรุมด่า จนเขาไม่กล้าทำอะไร
ทั้ง ๆ ที่ควรจะเข้าใจว่า ไม่มีอะไรที่ perfectการเกิดปัญหาคือเรื่องปกติ และปัญหาจะทำให้เกิดการพัฒนาขึ้นไป
เรื่องแก้ปัญหาไปเลยไม่ต้องมาพูดความจริงนี่โอเคนะครับ
แต่ปัญหาเกิดซ้ำๆ ทุกเดือน ใหม่บ้าง ซ้ำบ้าง อันนี้ไม่ไหว แล้วก็ไม่สื่อสารอะไรเลยไม่ว่าจะภาคส่วนไหนก็ตาม ทั้งๆ ที่เป็นบริการที่ทำมาเพื่อประชาชนทุกคนแท้ๆ
แถมผมยังคิดว่าการสื่อสารแบบ technical ทางด้านการแก้ปัญหายังเป็นสิ่งดีและเป็นประโยชน์ต่อคนในสายงานด้วยซ้ำ
ที่ไม่เข้าใจคือถ้ารับการโดนด่าด้วยการเงียบได้ ทำไมพูดความจริงแล้วโดนด่ากลับรับไม่ได้ เงียบนี่โดนด่าจากทุกคน ถ้าพูดความจริงคงมีบางส่วนขอบคุณ บางส่วนเข้าใจ บางส่วนด่าเฉลี่ยๆ กันไป
ITMX ลอยตัวเหนือปัญหาเช่นเคย
Coder | Designer | Thinker | Blogger
นี่ไงถึงต้องมีเงินสดติดตัวอย่างน้อยสักสี่ห้าพัน มีบัตรเอทีเอ็มสักธนาคาร (ก่อนหน้าไปยกเลิกหมด เจอเหตุการณ์ปั๊มน้ำมันเครื่องรูดบัตรเสีย) แต่โดยมากผมงกเลยใช้บัตรเครดิตแคชแบ็ค เดือนนึงได้คืนสามสี่ร้อยก็ยังดี
วันก่อนซื้อของที่ซูเปอร์ จะสแกนจ่าย ปรากฎเครื่องเสีย นุ้งแคชเชียร์ก็พยายามรีบูทเครื่องด้วยความสิ้นหวังน่าสงสาร ยังดีที่มีเงินสดติดตัวไว้บ้าง
ต่อให้เป็นสังคมไร้เงินสดขนาดไหน ก็ควรมีช่องทางรับเงินสดอยู่ดีครับ ไม่ว่าจะระบบเสีย หรือคนใช้ไม่มีระบบจ่ายแบบไร้เงินสดก็ตาม
ความล้มเหลว คือจุดเริ่มต้นสู่ความหายนะ มีผลกระทบมากกว่าแค่เสียเงิน เวลา อนาคต และทรัพยากรที่เสียไป - จงอย่าล้มเหลว
ร้านค้าบางร้าน เริ่มไม่รับเงินสดกันละ ถ้าเป็นแบบนี้ก็ไม่ต้องขายกัน
สังคมไร้เงินสดแล้วก็ไร้เงินออนไลน์ด้วย
สรุปคือ ไร้เงินใช้จ่ายกันไปเลย ไม่ต้องซื้อขายอะไรกันซัก 2-3 ชม.9_9
จริงตามที่ NITMX แจ้งนะครับว่าระบบล่ม ไม่ได้เป็นที่เขา
คำถามคือ
1. จริงหรือไม่ที่ระบบฯ ออกแบบให้การทำงานเป็นแบบ Hand Checking?
2. จริงหรือไม่ที่ระบบฯ มีการจัดคิวของ transaction ?
hand checking + queue + ??? = N.X
เมื่อนาย ก โอนเงินให้นาย ข จาก ธนาคาร A ไปธนาคาร B
โดนมี N.X เป็นตัวกลางให้
แล้ววันหวยออกคนก็ใช้กันเยอะ
ก็ต้องจัดคิวใช่ไหม N.X ก็ทำให้
Flow มันก็จะเป็นแบบนี้
แต่บังเอิญว่า ระบบของ ธนาคาร B ดัน มีปัญหานิดหน่อย
ทำให้การ Ack ของ Hand Checking ทำได้ไม่ดี เลยเสียเวลามากกว่าปกติ
คิวต่อ ๆ มาเลยรอนานหน่อน ใครเพิ่งเข้าคิวมาก็ต้องรอนานเยอะหน่อย.......(1)
แล้ว ระบบของ ธนาคาร B ก็ร่วงเพราะทำงานหนักหน่วง ทำให้ระบบธนาคาร B ไม่มี Ack ใด ๆ อีกเลยแล้วคิวล่ะ..... ก็ต้องรอไง ใครทำรายการก็รอแบบ infinity ไป ......(2)
แล้วทำไมไม่แก้ระบบของธนาคาร B ล่ะ.....เขาก็แก้นั่นแหล่ะ แต่ API ระหว่าง N.X มันออกแบบมาแบบว่า......
ทำให้การแก้เป็นไปอย่างยากลำบาก และบางทีธนาคาร B ก็ระบบมีปัญหาเองด้วยแต่ของที่ทำงานอยู่ทุกวันจู่ ๆ จะพังมันก็ต้องมีสาเหตุใช่ป่ะ
จู่มีคำสั่งมาให้ แก้แล้ว patch ในระยะเวลา 1 หมาหาว ทีมทำเขาก็มีเวลาทำให้ดีลำบาก (ให้นึกถึงเคส Cyberpunk)
Request per Time ของ N.X ก็ต่ำเตี้ยเรี่ยดินด้วยนะ จำไม่ได้ว่าเท่าไหร่ แต่ในนี้มีข่าวที่ ผบ ของ N.X มาขิงเรื่อง transaction/time เอาไว้ลองหาอ่าดูถ้ามองในมุมของเขาคือ มันเยอะและเร็วแล้วถ้าเทียบกับทำ manual แต่เขาไม่ได้ดูที่โลกภายนอกบ้างว่าขนาด NodeJS แบบไม่ Tune ยังรับ request ได้ 2-3 แสน request/time เลย (time อาจจะเป็น วินาทีหรือนาทีนะจำไม่ได้)
(1) = หน่วง
(2) = ร่วงไปละ
(1) ถ้าเิกอาการนี้ ให้รอสักพักได้เลยเดี๋ยวจะเกิด (2) ตามมา
ธนาคารพาณิชย์ต้องทำตามกฎของ ธปท ที่เป็น เหมือนแม่ยกของ N.XN.X มีรายได้จาก Transaction ที่วิ่งผ่านระบบ
เวลา N.X คิวค้าง ธนาคารพาณิชย์จะรู้ว่าจุดเกิดเหตุอยู่ที่ธนาคารไหน แต่เป็นที่รู้กันในหมู่ธนาคารว่าจะต้องทำกันอย่างไรต่อและทุกธนาคารจะงานงอก เพราะคิวที่ค้าง N.X จะส่งตูมมมมม มาให้ เมื่อจุดเกิดเหตุจัดการกับคิวที่มีปัญหาเสร็จ
สรุปคือ ใครผิด ? ไม่มีหรอกครับ แต่คนซวยมีเพียบ
เอา req/sec ของ nodejs เพียวๆ มาเทียบกับระบบที่ต้องมี acid มี audit log ไม่ได้หรอกครับ