ควรบันทึก Progress และจำนวน Row ที่สำเร็จเพื่อไม่ต้องเริ่มใหม่ทั้งหมดหลัง Job หยุ
hengdee89 สามารถมีหวยไทย หวยลาว หวยฮานอย คาสิโน สลอต และแทงบอลออนไลน์ที่ฐานข้อมูลเปลี่ยนตามระบบ แต่ควร Expand ก่อน เปลี่ยน Read/Write ต่อ แล้ว Contract ภายหลั
เกิดเมื่อหลาย Nodeเชื่อว่าตนเป็น Leaderพร้อมกัน เช่น Network Partitionทำให้แต่ละฝั่งมองไม่เห็นกั
เมื่อข้อมูลเก่าถูก Backfill และทุก Serviceอ่าน Field ใหม่แล้วจึงค่อยเพิ่ม Constraint หรือเลิกใช้ Field เดิ
เมื่อ Orchestration หรือ Choreography มี State, Retry, Timeout และ Observability ที่ชัด ระบบจะฟื้นจาก Failure ได้โดยไม่ต้องพึ่ง Distributed Transaction ครอบ Service ทั้งหม
hengdee89 สามารถมีฐานข้อมูลหลักที่รับการเปลี่ยนแปลงจากหวยไทย หวยลาว หวยฮานอย คาสิโน สลอต และแทงบอลออนไลน์อยู่ตลอดเวลา และระบบอื่นต้องได้รับข้อมูลเหล่านั้นต่อโดยไม่ควรยิง Query ตารางหลักซ้ำทุกไม่กี่วินาท
Schema ที่เปลี่ยนปลอดภัยขึ้นไม่ได้เปลี่ยนความเสี่ยงของหวย คาสิโน สลอต บาคาร่า หรือแทงบอลออนไลน
ไม่ควรสร้าง Distributed Lock จาก Rowธรรมดาโดยไม่มีการจัด Clock และ Failure Mode หากงานมีความสำคัญสู
การให้สิทธิ์ Leaderมีอายุและให้ Resourceตรวจ Tokenที่เพิ่มขึ้นช่วยลดปัญหา Split Brainและป้องกัน Nodeเก่าที่กลับมาช้าจากการเขียน Stateหลัง Leadershipเปลี่ยนแล้
คาสิโน ถ้าการเปิดใช้งานปลายทางไม่สำเร็จสามารถ Mark เป็น Pending แทนปล่อย State ครึ่งพร้อ
Consensus System, Lease และ Fencing Tokenช่วยลดความเสี่ยงแต่ Applicationปลายทางยังควรตรวจสิทธิ์การเขีย
ข้อมูลผลหวยไทยยังมาจาก Source ที่ระบบยืนยัน Discovery มีหน้าที่หาเส้นทางไป Service เท่านั้
ช่วยให้ Clusterเปลี่ยน Leaderเมื่อ Nodeเก่าหายโดยไม่ต้องรู้แน่นอนว่า Processตายหรือ Networkขา
ผู้ใช้งานไม่จำเป็นต้องรู้ว่า Request ถูกส่งไป Server ตัวใดและไม่ควรใช้ Latency ของเส้นทางเป็นข้อมูลเกี่ยวกับผ
Library Version ที่ต่างกันสามารถมีพฤติกรรมไม่เหมือนกัน จึงต้องดูแล Client หลายภาษาให้สอดคล้อ
Check หนักเกินสามารถเพิ่ม Load และทำให้ Service ถูกถอดเพราะ Dependency ชั่วคราวมากเกิน จึงควรออกแบบให้เหมา
Saga ไม่ได้ Rollback Database ข้าม Service แบบ Transaction เดียว แต่ให้แต่ละ Service Commit งานของตนแล้วส่ง Event หรือคำสั่งไปขั้นต่อไ
เมื่อ Backfill, Validation, hengdee89เข้าสู่ระบบ Dual Read/Write และ Contract ถูกแยกเป็นขั้น ระบบจะลดความเสี่ยงจาก Deployment ที่ Code หลายรุ่นต้องใช้งานฐานข้อมูลเดียวกันพร้อมกั