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/supportA Deep Dive in How Slow SELECT * is
AWS Serverless Lambda Supports Response Streaming
The Cloudflare mTLS vulnerability - A Deep Dive Analysis
The Virgin Media ISP outage - What happened?
GitHub SSH key is Leaked - How bad is this?
Cookie Hijacking - How Linus Tech Tips got Hacked
All Postgres Locks Explained | A Deep Dive
Pinterest moves to HTTP/3
Why Loom Users got each others’ sessions on March 7th 2023
How Discord Stores Trillions of Messages - A deep dive
Postgres Architecture | The Backend Engineering Show
How Alt-Svc switches HTTP/2 clients to use HTTP/3 | The Backend Engineering Show
Your DNS queries will eventually look like this (0x20 DNS encoding)
DropBox Removed their SSDs, got 20% faster writes
MySQL on HTTP/3 | The Backend Engineering Show
How Shopify’s engineering improved writes by 50% with ULID | The Backend Engineering Show
MongoDB Internal Architecture | The Backend Engineering Show
How UI/UX can break the backend
Do DHCP and DNS Servers Communicate?
Compressing Certificates in TLS | 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