GitHub Outage - How databases are managed in production

  Рет қаралды 5,688

Arpit Bhayani

Arpit Bhayani

Күн бұрын

System Design for SDE-2 and above: arpitbhayani.m...
System Design for Beginners: arpitbhayani.m...
Redis Internals: arpitbhayani.m...
Build Your Own Redis / DNS / BitTorrent / SQLite - with CodeCrafters.
Sign up and get 40% off - app.codecrafte...
In the video, I discussed how databases are managed in production when a master node goes down, focusing on Github's experience. I explained the role of ProxySQL in managing connections between API servers and databases, emphasizing its benefits in connection handling, security, caching, and temporary access management. Additionally, I explored the concept of orchestrator in managing MySQL clusters and preventing cascading failures through anti-flapping mechanisms. Ultimately, Github resolved issues by rolling back to a previous version of ProxySQL and disabling a recent application change.
Recommended videos and playlists
If you liked this video, you will find the following videos and playlists helpful
System Design: • PostgreSQL connection ...
Designing Microservices: • Advantages of adopting...
Database Engineering: • How nested loop, hash,...
Concurrency In-depth: • How to write efficient...
Research paper dissections: • The Google File System...
Outage Dissections: • Dissecting GitHub Outa...
Hash Table Internals: • Internal Structure of ...
Bittorrent Internals: • Introduction to BitTor...
Things you will find amusing
Knowledge Base: arpitbhayani.m...
Bookshelf: arpitbhayani.m...
Papershelf: arpitbhayani.m...
Other socials
I keep writing and sharing my practical experience and learnings every day, so if you resonate then follow along. I keep it no fluff.
LinkedIn: / arpitbhayani
Twitter: / arpit_bhayani
Weekly Newsletter: arpit.substack...
Thank you for watching and supporting! it means a ton.
I am on a mission to bring out the best engineering stories from around the world and make you all fall in
love with engineering. If you resonate with this then follow along, I always keep it no-fluff.

Пікірлер: 23
Best practices that make microservices integration easy
14:08
Arpit Bhayani
Рет қаралды 4,7 М.
Database Sharding and Partitioning
23:53
Arpit Bhayani
Рет қаралды 86 М.
ПРИКОЛЫ НАД БРАТОМ #shorts
00:23
Паша Осадчий
Рет қаралды 6 МЛН
escape in roblox in real life
00:13
Kan Andrey
Рет қаралды 91 МЛН
From Small To Giant Pop Corn #katebrush #funny #shorts
00:17
Kate Brush
Рет қаралды 70 МЛН
Watermelon magic box! #shorts by Leisi Crazy
00:20
Leisi Crazy
Рет қаралды 18 МЛН
Dissecting GitHub Outage - Master failover failed
22:30
Arpit Bhayani
Рет қаралды 1,4 М.
Should We Run Databases In Kubernetes? CloudNativePG (CNPG) PostgreSQL
19:10
What is an API Gateway?
10:19
IBM Technology
Рет қаралды 313 М.
Amazon DynamoDB - Paper Explained
1:33:01
Arpit Bhayani
Рет қаралды 13 М.
Microservices with Databases can be challenging...
20:52
Software Developer Diaries
Рет қаралды 47 М.
How do indexes make databases read faster?
23:25
Arpit Bhayani
Рет қаралды 66 М.
What is DATABASE SHARDING?
8:56
Gaurav Sen
Рет қаралды 929 М.
Why do databases store data in B+ trees?
29:43
Arpit Bhayani
Рет қаралды 39 М.
How to Become a Good Backend Engineer (Fundamentals)
26:40
Hussein Nasser
Рет қаралды 524 М.
ПРИКОЛЫ НАД БРАТОМ #shorts
00:23
Паша Осадчий
Рет қаралды 6 МЛН