All Topics
All Topics
Technology
Technology
AI
AI
Business
Business
Entertainment
Entertainment
News
News
Programming
Programming
Science
Science
Design
Design
Environment
Environment
Finance
Finance
Crypto
Crypto
Politics
Politics
Sports
Sports
Education
Education
Gaming
Gaming
Art
Art
Music
Music
Health
Health
Security
Security
Books
Books
Food
Food
Travel
Travel
Personal
Personal
Bluesky
Twitter

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 article
Caleb Noble6mo ago9 min readenInsight

You 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

codewithmukesh.com·2y ago

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

briefly.co·1mo ago

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

ShortSingh·17h ago

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 ago

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 ago

PostgreSQL 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

habr.com·7mo ago

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

recall.ai·5mo ago

Comments

Sign in to join the conversation.

No comments yet. Be the first.