Loading video...

Video Failed to Load

Go Home

Designing a notification system. #systemdesignseries

25,446 views • 2 months ago •via X (Twitter)

22 Comments

$wEniola's profile picture
$wEniola2 months ago

Your explanation in the video was spot on! I’ve also implemented the same concept while studying distributed systems. Check it out here:

chinedu🦀's profile picture
chinedu🦀2 months ago

Nice!

Big Engine The Gadget Guy's profile picture
Big Engine The Gadget Guy2 months ago

@TosinOlugbenga For a notification system relying on upstream providers, I think backoffs shouldn’t be purely exponential. Some jitter is needed otherwise your retries can run you into rate limits or worst case thundering herd hammering down your upstream provider. What do you think?

chinedu🦀's profile picture
chinedu🦀2 months ago

@TosinOlugbenga You are correct, I’ll answer this if the thundering herd question comes up. You know how open ended this interviews are.

Kayode's profile picture
Kayode2 months ago

Awesome explanation. I've implemented some of the concepts here in this job queue package I'm building -

chinedu🦀's profile picture
chinedu🦀2 months ago

Nice

Prince Enyiorji's profile picture
Prince Enyiorji2 months ago

Please can you use white boards when discussing design questions

chinedu🦀's profile picture
chinedu🦀2 months ago

😅😅😅😅… I’ll put that under advisement.

rubbie kelvin's profile picture
rubbie kelvin2 months ago

i should just follow you at this point

Habeeb.sh's profile picture
Habeeb.sh2 months ago

I'm currently building something like this, please can I get a feedback. I've documented everything

Divi ⚡'s profile picture
Divi ⚡2 months ago

👏👏👏👏

Bits of Wisdom's profile picture
Bits of Wisdom2 months ago

The way you simplify and break down some stuff is top notch. I'd love if you made a video on load balancing systems. Especially consistent hashing. Interviewers tend to love those.

npm install Toluwalase😌 🥋 🪖's profile picture
npm install Toluwalase😌 🥋 🪖2 months ago

Thanks for this

Chibueze Aniezeofor's profile picture
Chibueze Aniezeofor2 months ago

I was thinking, why use 4 different messages queue why not pub sub ? The only reason I can think of here is for retries , so it would depend are notification important or they are not .

Rowjay's profile picture
Rowjay2 months ago

Nice @chinedu_10

ghost 🌳's profile picture
ghost 🌳2 months ago

Nice 🔥🔥 would say for that multiple queues it is a fanout exchange basically clone that one message to multiple queues that need that one message so pushing to that one exchange get’s fanned out to multiple queues

big daddy || 𝙿𝚛𝚊𝚢𝚣.tsx 's profile picture
big daddy || 𝙿𝚛𝚊𝚢𝚣.tsx 2 months ago

have you considered systems design mentoring?

chinedu🦀's profile picture
chinedu🦀2 months ago

😅

SA's profile picture
SA2 months ago

Great video

chinedu🦀's profile picture
chinedu🦀2 months ago

Thanks

Ayomi🤚Daniels's profile picture
Ayomi🤚Daniels2 months ago

Nice

🤞🏽Kevlar♓️✌🏽❤️'s profile picture
🤞🏽Kevlar♓️✌🏽❤️2 months ago

love your videos but they’re usually too long

Related Videos