In this episode of the backend engineering show I discuss consistent hashing a very important algorithm in distributed computing specially in database systems such as Apache Cassandra and DynamoDB.
0:00 Intro
2:00 Problem of Distributed Systems
5:00 When to Distribute
7:00 Simple Hashing
9:30 Where Simple Hashing Breaks
11:40 Consistent Hashing
18:00 Adding a Server
21:15 Removing a Server
22:30 Limitations
--- Support this podcast: https://anchor.fm/hnasr/supportCloudflare Outage Analysis - Jun 21 2022
When CSS loads last - HTTP Request Prioritization (RFC 9218) | The Backend Engineering Show
What is a zero day attack?
This project could free millions of IPv4 addresses, but is it worth it?
Sorting in Postgres 15 is 371% faster in certain cases
UDP hole punching
Software engineering and Nursery rhymes
Linux Big TCP might be a game changer for Google (and other cloud providers)
Redo, Undo and WAL logs | The Backend Engineering Show
The software engineer mental health
Distributed Transactions are Hard (How Two-Phase Commit works)
Why this query is fast
WhatsApp went down (early report/analysis) April-28-2022
DNS is Beautiful
The Beauty of the Internet Protocol
Caching is hard | The Backend Engineering Show
The Limitations of Today's SSDs | The Backend Engineering Show
Google thinks Linux is slow to reboot, so they patch it
The cost of Hash tables | The Backend Engineering Show
Understanding Aggregate Functions Performance | The Backend Engineering Show
Create your
podcast in
minutes
It is Free
Insight Story: Tech Trends Unpacked
Zero-Shot
Fast Forward by Tomorrow Unlocked: Tech past, tech future
Black Wolf Feed (Chapo Premium Feed Bootleg)
Bannon`s War Room