SQS Is More Than a Message Array: Visibility Timeouts and DLQ Redrive
How DevCloud's SQS manages message lifecycles with visibility timeouts, receive counts, and receipt handles, plus DLQ moves, redrive, and FIFO deduplication.
DEVLOG IN THE SKY
I’m Sung-Kyu Yoo, a backend engineer working on search and platforms. I write about system design, operations, and the tools I build.
How DevCloud's SQS manages message lifecycles with visibility timeouts, receive counts, and receipt handles, plus DLQ moves, redrive, and FIFO deduplication.
How ACOR's Scan, MaskText, and ReplaceText keep original byte offsets after case folding, resolve overlapping matches, and enforce result and work limits.
How DevCloud evaluates DynamoDB filter and condition expressions itself: tokenizing, name and value substitution, recursive descent parsing, and type-aware comparison.
Why ACOR V3 metrics only updated when the status API was called, and how a Prometheus Collector now reads state at scrape time for both HTTP and gRPC.
Measuring KVS by function call, RESP round trip, and 200-connection load to explain how a 3.75 ms durable write becomes 758 ms latency and how Raft queues affect GETs.
Taking ACOR, KVS, and DevCloud to v1: retracting ghost versions and using CI to check public API lists, data formats, and config compatibility.