Articles de blog de Albertina Langton

Tout le monde (grand public)

Logละเอียดแต่ใช้พื้นที่ตามเหตุการณ์ Snapshotสรุป Stateแต่ไม่บอกทุกการเปลี่ยนที่เกิดก่อนหน้

{การเก็บสองแกนเวลาช่วยให้ระบบตอบได้ทั้งว่าข้อมูลควรมีผลเมื่อใดและระบบเคยรับรู้ข้อมูลนั้นในช่วงใด โดยไม่ต้องเขียนทับประวัติเดิมจนหา

ภาพที่นำมารวมภายหลังอาจมีฝั่งรับบันทึก Messageแล้วแต่ฝั่งส่งถูกเก็บ Stateก่อนส่ง หรือเกิดความไม่สอดคล้องรูปแบบอื่

เมื่อมีงานใหม่ที่ Deadlineเร็วกว่า Rootเดิม Schedulerต้องถูกปลุกเพื่อคำนวณเวลารอใหม

88bleach สามารถจัดงานจำนวนมากได้เป็นระบบเมื่อ Rootของ Heapแทนงานที่ควรถูกประมวลผลถัดไ

88bleach สามารถใช้ Bitemporal Data Model ที่แยก Valid Time ออกจาก System Time เพื่อเก็บทั้งช่วงเวลาทางธุรกิจและช่วงเวลาที่ฐานข้อมูลรับรู้ Stateนั้

Gossipเน้นกระจายข้อมูลและยอมให้ Nodeเห็น Stateต่างกันชั่วคราว ส่วน Consensusต้องให้กลุ่มเห็น Decisionเดียวตามกฎ Quor

ข้อมูล Roadmapหรือผลจริงยังต้องมาจาก Serviceที่รับผิดชอบ ไม่ควรใช้ Filterเป็นแหล่งข้อมู

หวยลาว ถ้า Cacheของรายการมี Keyเข้าออกตลอด Cuckoo Filterรองรับ Dynamic Setได้เหมาะกว่าการ Rebuild Bloom Filterบ่อ

การรองรับ Deleteและการตรวจเพียงสอง Bucketช่วยให้ Cuckoo Filterเหมาะกับ Working Setแบบ Dynamicที่ต้องการลด DatabaseหรือDisk Lookupโดยใช้ Memoryเพียงส่วนเล็

แทงบอล ระบบรับ Feedแล้วกระจายไปหลาย Consumerสามารถใช้ Snapshotดูตำแหน่ง StreamและMessageที่ค้างเมื่อเกิด L

เหมาะกับงานที่ต้อง Auditว่าระบบรู้ข้อมูลใด ณ เวลาใด ไม่ใช่เพียงดูค่าล่าสุ

ถ้า Delete Fingerprintที่เกิด Collisionกับสมาชิกอื่นผิดตัวอาจสร้างปัญหา จึงต้องใช้ FingerprintและBucket Sizeที่เหมา

ข้อมูล Sensitiveควรถูกจำกัดหรือเข้ารหัสตามนโยบายเพราะ Snapshotอาจมี Stateภายในจำนวนมา

ranking%20(2).gifสลอต Valid Timeช่วยเก็บว่าค่าใดมีผลในแต่ละช่วง ส่วนSystem Timeช่วยเก็บว่าระบบรับการเปลี่ยนเมื่อใ

ทางเข้า 88Bleach สามารถใช้ Priority Queue ที่สร้างด้วย Binary Heap เพื่อให้การเพิ่มงานและดึงงานที่มี Priorityสูงสุดหรือต่ำสุดทำได้อย่างมีประสิทธิภา

%E0%B9%82%E0%B8%9B%E0%B8%A3%E0%B9%82%E0%B8%A1%E0%B8%8A%E0%B8%B1%E0%B9%88%E0%B8%99%E0%B8%AA%E0%B8%A1%E0%B8%B2%E0%B8%8A%E0%B8%B4%E0%B8%81%E0%B9%83%E0%B8%AB%E0%B8%A1%E0%B9%88%20(1).gif88bleach สามารถใช้ Cuckoo Filter ซึ่งเก็บ Fingerprint ขนาดเล็กไว้ใน Bucket และรองรับทั้ง Lookup, Insert และ Delete โดยยังใช้พื้นที่ต่

Queueที่มี Delivery Guaranteeของตนควรถูก Snapshotผ่านข้อมูลที่ระบบรองรับ ไม่ควรอ่าน Storageภายในแบบไม่ปลอดภั

การใช้ Binary Heapช่วยให้ Schedulerเพิ่มงานใหม่และดึงงานสำคัญถัดไปได้โดยไม่ต้อง Sortทั้ง Queueทุกครั้ง ทำให้รองรับจำนวน Jobมากขึ้นด้วยต้นทุนที่คาดเดาได