Eventual Consistency คือ การยอมให้ Replicas เห็น Revision ใหม่ไม่พร้อมกันทันที หากไม่มี Update ใหม่เข้ามาอย่างต่อเนื่อง ระบบคาดว่าสำเนาต่าง ๆ จะ Converge ไปยัง State เดียวกันตามกลไก Replicati
Heading ควรบอก Scope ให้ชัด เช่น “ผลหวยไทยในช่วงวันที่ที่กำหนด”, “ผลบอลที่จบแล้ว” หรือ “ข้อมูลสล็อต Version V3” เพื่อให้ Reader เข้าใจว่า Items ภายใต้ Section ผ่าน Filter อะไร ไม่ใช่ข้อมูลทั้งหมดใน Doma
Read Model คือโครงสร้างข้อมูลที่ออกแบบเพื่อการอ่าน เช่นหน้า Match ต้องการ Score, Status และ Events ล่าสุด ขณะที่หน้า Team อาจต้องการ Last 5 Matches แม้ทั้งสองใช้ Source Events ชุดเดียวกันแต่ Projection ต่างกันตาม Search Inte
ไม่ การผ่าน Filter หมายถึง Match มีคุณสมบัติตรงตาม Query เท่านั้น ไม่ได้หมายความว่า Team หนึ่งมีโอกาสชนะสูงหรือ Outcome ถูกกำหนด การ Spin “eligible match” เป็น “winning match” จึงผิดความหมา
บอล ควรตรวจ Goal, h168โปรโมชั่น Card, VAR, Final Whistle และ Score Projection ให้ Replay ไม่สร้าง Double Count และ Timeline เรียงตาม Event Sequence ที่ถูกต้อ
SEO Title ไม่ควรสร้างจาก Field ที่ Consumer ยังไม่รองรับ Meaning เช่นถ้า Status Enum ใหม่ยังไม่มี Mapping ไม่ควรเดาคำไทยเพื่อใส่ Title แบบยืนยัน Fact ควร Update Contract ก่อ
Unknown Field คือ Consumer ไม่รู้จัก Field Name ส่วน Unknown Enum คือรู้จัก Field แต่ Value ใหม่ไม่อยู่ใน Set ที่ Consumer รองรับ เช่นรู้จัก `match_status` แต่ไม่รู้จักค่า `abandoned` สองกรณีต้องจัดการต่างกั
Derived Constraint เป็นเงื่อนไขที่ตามมาจาก Constraint อื่น เช่นถ้า Match Status = Finished อาจต้องมี Final Score หรือถ้า Game Version มี Bonus Enabled อาจต้องมี Bonus Metadata ตาม Contract การตรวจ Derived Constraints ช่วยรักษา State ให้สอดคล้องกั
Restore นำ Record เดิมกลับมาโดยรักษา Identity และ History ส่วน Recreate สร้าง Entity ใหม่ซึ่งอาจได้ ID ใหม่ การใช้ Recreate แทน Restore สามารถสร้าง Duplicate Relations หรือทำให้ URLs เปลี่ยนโดยไม่จำเป็
Correction Event ไม่จำเป็นต้องลบ Event เดิม แต่บอกว่า Interpretation หรือ Current State ต้องเปลี่ยน เช่น `ResultCorrected` หรือ `GoalCancelled` Projection จึง Apply ทั้ง Original Event และ Correction ตาม Sequen
Candidate ผ่านเกือบทุก Constraint ถือว่า Feasible ไหม? ไม่ หาก Constraint ที่ผิดเป็น Hard Constraint Candidate จะอยู่นอก Feasible S
ถ้าระบบเดา Version จาก Presence ของ Fields เช่นมี `home_score` จึงถือว่าเป็น V2 อาจผิดเมื่อ Source ส่ง Partial Record การเก็บ Explicit Schema Version จึงปลอดภัยกว่าในระบบที่มี Evolution ซับซ้อ
คำว่า Hidden ไม่ควรถูก Spin แทนกันแบบตรง ๆ เพราะแต่ละสถานะมีผลต่อการค้นหา การ Restore และการอ้างอิงต่างกัน เช่น Soft Delete อาจเพียงทำให้ Record ไม่ปรากฏใน Query ปกติ ขณะที่ Hard Delete อาจลบข้อมูลออกจาก Storage ตาม Policy จริ