Duolingo's Implementation of Optimistic Locking to Solve Database Contention in Notification System
Here’s how we used *optimism* to fix our notifications service and save computing costs.
Read the full articleYou might also wanna read
Handling Concurrency in Amazon DynamoDB with Optimistic Locking - Detailed Guide
Multi-thread programming is essential to building high-performance applications, especially those expected to scale. This article will teach
LinkedIn Engineers Diagnose Kernel Lock Contention Behind Recurring Database Freezes
Off-CPU eBPF profiling was triggered instantly during brief database feed outages to capture blocked threads and identify root cause when lo
Job Queues Explained: Retries, Idempotency, and Dead-Letter Queues
A technical guide published on DEV Community breaks down the core challenges of designing reliable job queue systems for backend application
Postgres-Backed Durable Workflow Execution: An Alternative to External Orchestration Systems
Explaining the concept of a Postgres-backed durable execution system like DBOS and comparing it to external workflow orchestration systems l
dbos.dev·1mo agoPostgres-Backed Durable Workflow Execution: An Alternative to External Orchestration Systems
Explaining the concept of a Postgres-backed durable execution system like DBOS and comparing it to external workflow orchestration systems l
dbos.dev·1mo agoPostgreSQL Locks: Deadlocks, Object-Level Locks, and Predicate Locks
We've already discussed some object-level locks (specifically, relation-level locks), as well as row-level locks with their connection to ob
PostgreSQL Postmaster Contention: How Meeting Synchronization Creates Database Bottlenecks at Scale
Learn more about an often-overlooked bottleneck in scaled postgres systems: postmaster contention. This deep dive into a production issue hi

Comments
Sign in to join the conversation.
No comments yet. Be the first.