How JioCinema live streams IPL to 20 million concurrent devices w/ Prachi Sharma | Ep 7

  Рет қаралды 163,349

Arpit Bhayani

Arpit Bhayani

Ай бұрын

System Design for SDE-2 and above: arpitbhayani.me/masterclass
System Design for Beginners: arpitbhayani.me/sys-design
Redis Internals: arpitbhayani.me/redis
Build Your Own Redis / DNS / BitTorrent / SQLite - with CodeCrafters.
Sign up and get 40% off - app.codecrafters.io/join?via=...
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.me/knowledge-base
Bookshelf: arpitbhayani.me/bookshelf
Papershelf: arpitbhayani.me/papershelf
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.com
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.

Пікірлер: 333
@mmmnmmmmmmmm
@mmmnmmmmmmmm Ай бұрын
The only IPL thing I'm interested in
@youdontknowme2508
@youdontknowme2508 Ай бұрын
The real IPL
@adityadubey5204
@adityadubey5204 Ай бұрын
Haven't watched a single match this year 😅
@propavangameryt405
@propavangameryt405 28 күн бұрын
Me 2
@vatsalyavigyaverma5494
@vatsalyavigyaverma5494 28 күн бұрын
Same here, I guess they use lamda function with kubernetes
@rriiii
@rriiii 27 күн бұрын
GOAT
@ravikatiyar6530
@ravikatiyar6530 Ай бұрын
Couple of very high level takeaways I could get from this podcast: 1. Keep all features behind a feature flag.This helps when you need to turn something off that's breaking production without doing a code release. 2. Wherever possible have a stand by setup like a static api that can keep your most business critical services up to ensure no customer/business impact in case a disaster strikes your system. 3. Run time auto scaling of DB capacity doesn't necessarily work for use cases like live streaming. You need to scale up before traffic surges. 4. Careful planning and back of the envelop calculation for all system components that are likely to get impacted by traffic surges. Like DBs, Kafka, CDN etc.
@harshitsaini7879
@harshitsaini7879 29 күн бұрын
Always have a plan b,c,d... in case something went wrong.
@zafraan3038
@zafraan3038 28 күн бұрын
any auto scaling almost never works for any kind of sale type event.
@nagkumar
@nagkumar 27 күн бұрын
@@harshitsaini7879 It is for this reason I say NFR are no more Non Functional, they are Functional Requirments from Day One for SaaS and Cloud Solutions.
@rakshitjayaswal3224
@rakshitjayaswal3224 25 күн бұрын
not 20 million, it is 200 million
@ddhingra1991
@ddhingra1991 20 күн бұрын
During the fire, disable resources for P2 & P1 for the p0 remain up
@debdanroy2396
@debdanroy2396 25 күн бұрын
The way Prachi broke down and explained the intricacies of scaling and load handling for high-traffic applications like JIO Cinema is truly commendable.
@factfry1191
@factfry1191 27 күн бұрын
Rule 1. If it works, leave it Rule 2. Preplan things Rule 3. Always assume that things will fail 100% and have backup ready Rule 4. Feature flags are superb In short, system design requires presence of mind and future planning (generally taking peak cases)
@sleep-404
@sleep-404 Ай бұрын
The engineering behind the amazing stuff we get to experience in life is nothing less than magic! Thanks for making these podcasts happen Arpit
@jotrades26
@jotrades26 29 күн бұрын
Can we take a moment to appreciate the engineers involved in this, they stretch their time , compromise connections with their families for us to have a seamless experience, it’s a long work for 2 months and hope they deserve necessary appreciation and bonuses for their time. Yes , tech is just one aspect, but I hope asking questions like how the team is able to manage the work load is also very important.
@prakashranjan5148
@prakashranjan5148 28 күн бұрын
Hey @arpit, can you get someone from IRCTC technical team who can get us understanding on Tatkal mechanism. I believe what Amazon, hotstar, jiocinema do in their seasons(be it ipl, billion day sale etc) irctc handles far more requests on daily basis during Tatkal.
@aviiiiiiiiiiiiiiiiiiii
@aviiiiiiiiiiiiiiiiiiii 28 күн бұрын
+1
@pankajmishra5139
@pankajmishra5139 27 күн бұрын
😂😂😂 +999999
@amitrawat5847
@amitrawat5847 27 күн бұрын
🤣🤣🤣🤣🤣
@sanrock21
@sanrock21 21 күн бұрын
boss 5 crore or 10 crore people use the app or more.. during match, how much do you think IRCTC on Tatkal time?
@FakeIntellect
@FakeIntellect 20 күн бұрын
+1
@aimusicvibes
@aimusicvibes 26 күн бұрын
Feature flag (keeping in config service, based on geography), Charles testing tool, Exponential backoff for API retries, Request flow ( client -> Multi CDN -> LB -> Origin server -> DB), DB autoscaling is not recommended (takes lot of time 45 mins from her example for scaling 5 instances) (prescale is recommended after some calculations), Increasing TTL of caches when there's a hockey spike (can or cannot help), API personalization (serving static response when having this hockey spikes), Always Prepare for plan B,C,D, Multi CDN Optimizer (decides where to send the traffic, used for live streamings), Cache Offload < 90%, Designing cache policy in CDN is important (offloading cache monitoring), Kafka, DNS issue mitigation at backend,
@hrishiksancheti110
@hrishiksancheti110 24 күн бұрын
thankss
@praneetrane2993
@praneetrane2993 12 күн бұрын
Thanks mate
@arjunk856
@arjunk856 21 күн бұрын
Key notes: Feature flags, Circuit breaker pattern, APM, Kubernetes, Client Caching, Multi cdn optimiser, Cache offload, Kafka distributed system, Ads timing is manual, Ad personalisation is on the server side.
@diwakarisonyoutube
@diwakarisonyoutube Ай бұрын
Thanks Arpit for bringing such content. I look for these podcasts with seniors engineers. Cheers 🎉
@jayvasant114
@jayvasant114 Ай бұрын
Feels like review version of OG old Hotstar scaling to 25 million talk by Gaurav Kamboj Thanks for bringing this for us Arpit!
@abdulashiq2173
@abdulashiq2173 Ай бұрын
Prachi is an ex-Hotstar engineer 😅
@RwikKumarDutta
@RwikKumarDutta Ай бұрын
Ya so many of these things seemed similar to that hotstar video, its like a lot of the same legacy but under a different company
@bestviralvideosclips
@bestviralvideosclips 23 күн бұрын
@@RwikKumarDutta Most of the devs in JioCinema are from Hotstar...
@mach-7260
@mach-7260 Ай бұрын
The ad insertion part was quite interesting for me, I did not realize that even the ads that we see during the games could be personalized and inserted based on different strategies. SCTY-35 markers was something completely new to me. The guest really had an end to end grasp of the whole solutions and was able to present a very coherent picture. Loved the podcast :)
@naruto5437
@naruto5437 29 күн бұрын
crazy how at very young age she is a director of engineering of company like jio/viacom and she is from normal college
@ancient.sanatani
@ancient.sanatani 27 күн бұрын
Might be a possibility that jio decided to have at least one female director, so hired her on low salary. Just an assumption. Beacuse there are many ofher IITians out there why they hired from normal college?
@yashsolanki069
@yashsolanki069 26 күн бұрын
She had prior experience with such engineering design in hotstar. So here is the niche that takes priority over the age factor.
@Avishwarup
@Avishwarup 19 күн бұрын
⁠@@ancient.sanataniirrespective of that, she was superb. Incredible communication and she must be a very valued person ! 👏🏼👏🏼
@pranavtiwari9948
@pranavtiwari9948 Ай бұрын
Thank you to both of you. Lots of health and happiness to you and your family. It was just awesome.
@arjunnayak9088
@arjunnayak9088 28 күн бұрын
Great to see someone really know what they are talking about.
@prashanthvaidya5220
@prashanthvaidya5220 22 күн бұрын
Watched this during my weekend run! What an amazing conversation- the passion that you both have for engineering is so inspiring. 🙏🏻
@casinarro
@casinarro Ай бұрын
Thank you Prachi! You have a very sound knowledge and a great way of explaining all of it in simple words.
@coderkashif
@coderkashif 26 күн бұрын
Amazing podcast....the engineering behind all this is mind blowing
@soumiyamuthuraj3516
@soumiyamuthuraj3516 Ай бұрын
Kudos to you, Arpith, seriously no fluff, pure engineering ❤
@rishushrivastav4591
@rishushrivastav4591 23 күн бұрын
Great insights, mostly when you see these kind of things people throw around standard fancy terminologies, but here its just from pure experience, deciding on base64, multiplication factors, one small change * the number of API requests etc... Enjoyed watching this.
@justlc7
@justlc7 Ай бұрын
Thanks Arpit , this is gold tier!! Pls do more such videos.
@user-pq6xi2bb9o
@user-pq6xi2bb9o 27 күн бұрын
Amazing video Arpit! Thanks.
@Shivani-hello
@Shivani-hello Ай бұрын
Awesome, having worked in Jio as a backend engineer, I really enjoyed watching this!
@user-zw1pd8rm6e
@user-zw1pd8rm6e 29 күн бұрын
Hey what was the questions asked for fresher role ?
@AbhishekKumar-xr1ss
@AbhishekKumar-xr1ss Ай бұрын
"ISP" : That guess by Arpit at 38:18 gave me goosebumps 🫡
@TourYatri
@TourYatri Ай бұрын
Thanks Arpit . Such a informative video i found first time. Keep bringing this type of content
@aavishkarmahajan6114
@aavishkarmahajan6114 Ай бұрын
Amazing podcast. It was great to get an idea of how things go on behind the scenes. Thank you Arpit for such insightful podcasts
@sauravjha2933
@sauravjha2933 Ай бұрын
Great podcast, Arpit and Prachi! Thank you so much.
@hrs4real386
@hrs4real386 29 күн бұрын
Really valuable for those who do not know how much work it takes to run the streaming platform.🔥
@sidharthvyas7870
@sidharthvyas7870 Ай бұрын
Learnt alot, thnx Arpit & Prachi.
@utkarshnagpure3034
@utkarshnagpure3034 25 күн бұрын
Amazing Podcast, Such Brilliant minds working in harmony no less than magic!!
@justMRV
@justMRV 21 күн бұрын
Real time Problems and Solutions they come up with... These are really useful podcasts. Thanks to her.
@Codetutor-DemystifyCoding
@Codetutor-DemystifyCoding Ай бұрын
Brilliant discussion - "Dhoni ke side effects on Content streaming architecture" would have been perfect title. Thanks for bringing this.
@anuragsengupta2880
@anuragsengupta2880 24 күн бұрын
Don’t make everything about that middle aged credit hungry manipulator.
@vibhavaribellutagi9738
@vibhavaribellutagi9738 20 күн бұрын
Man!! What an amazing podcast ❤ no useless talks, every point was clear though I’m a data engineer, not everything topics discussed we work on. Please do more such podcasts 🎉
@peeyushdmishra
@peeyushdmishra Ай бұрын
This is awesome discussion, thank you Arpit.
@hammad8954
@hammad8954 22 күн бұрын
Didn't know Dhoni would have such an impact on their infra 😂
@sridharaddagatla
@sridharaddagatla 28 күн бұрын
Thanks Arpit and Prachi. Interesting questions covering end to end flow and very well put in-depth answers. Looking forward to the next episode! One question on personalized Ads insertion: * Why can't we pre-determine personalized Ads for a user in advance and play them during the break? I think bucketing a user based on certain user parameters is a good work around for now. pros: * More personalization (More revenue) * Not much time is spent on choosing an Ad: Since we would already have a list of Ads to pick from, there will not be much time waste to select an Ad during break. cons: * Waste of compute/memory resources to personalize Ad for a user who never watches the stream till they get to Ad break. Some more follow up questions: * How we can know more about user? This brings more number of Advertisers on the platform. * Can we add Ad bidding in this high concurrency streaming situation. Following is another interesting question for me to dive deep: * How can we show a particular Ad to exactly 'X' number of people? i.e. No over delivering or under delivering.
@mzubair10
@mzubair10 Ай бұрын
Prachi explained it really well, great questions
@user-fi1vj7dl6p
@user-fi1vj7dl6p 16 күн бұрын
by far the best one with so much problem statements and explained in a nice and proficient manner
@rohanzade4972
@rohanzade4972 22 күн бұрын
wow! In 45 minutes lot of things got to be understood, thanks for this session.
@XP20213
@XP20213 Ай бұрын
Thanks Prachi for letting us know the engineering behind the massive level of scaled system…
@MohitSharma-bz1ft
@MohitSharma-bz1ft 25 күн бұрын
Very informative podcast. Thanks for bringing it up. Kudos to you guys
@kallyansingha3772
@kallyansingha3772 28 күн бұрын
Amazing discussion ! love it
@girijamohanty8445
@girijamohanty8445 23 күн бұрын
loved this podcast very much. The standards and tricks mentioned are very nice
@yashgarg4248
@yashgarg4248 28 күн бұрын
Amazing session Arpit, it was a dream to know such system from a person who knows so ins and out of it. Thanks for being curious Engineer 😊
@nageshtemp
@nageshtemp 23 күн бұрын
glad to hear that chaos engineering is being used by large infrastructures to ensure resiliency of the systems
@pranjalsoni1819
@pranjalsoni1819 28 күн бұрын
It is so beautiful that the streaming platform does have many bottlenecks and they have many ways to mitigate according to the failures they faced or they may face. Thanks for enlightenment Arpit❤
@ItiShruti
@ItiShruti Ай бұрын
Really enjoyed this episode ..
@kritibindra4232
@kritibindra4232 28 күн бұрын
Loved this! Some interesting stories were shared. Keep them coming Arpit☺️
@ayushtiwari4686
@ayushtiwari4686 Ай бұрын
This reminds me of my days in Myntra during EORS and BFF I know scale is very less but such events requires lot of planning and enthusiasm
@tarunkumar-pf9bn
@tarunkumar-pf9bn Ай бұрын
This is great. Thank you bringing this up.
@abhilashm3278
@abhilashm3278 Ай бұрын
Really liked how Arpit instantly isolated the issue and asked if it with the ISP.
@prabinkumarbaniya
@prabinkumarbaniya Ай бұрын
Its so interesting to watch these amazing engineering working at such a high scale
@RS-vu5um
@RS-vu5um Ай бұрын
Excellent Discussion. Lot to learn.
@heyhelloitsme
@heyhelloitsme 14 күн бұрын
Excellent discussion. Very apt questions and deep routed knowledge answers.
@aakashparmar560
@aakashparmar560 Ай бұрын
Great podcast ! Learned so many new things today.
@prashanthgurunath1703
@prashanthgurunath1703 29 күн бұрын
This is a great podcast. I am a senior backend engineer in the UK and I found this to be very useful. Thanks for the content. PLease make more videos :)
@rajsrisg
@rajsrisg 16 күн бұрын
Wonderful video Arpit. Prachi was amazing in her explanations. Great asset to JioCinema.
@ankurchaudhary9507
@ankurchaudhary9507 Ай бұрын
Loved the term "Brace for impact" made me smile, kudos to such highly available architecture. Way Prachi explained things in detail hats off!! Thanks @arpit for bringing this podcast!! Loved it♥
@rajeshdevhelp
@rajeshdevhelp Ай бұрын
great Thanks Arpit. Would love to see more videos like this. It will be great if can get series of videos like this.
@manikantapunnam1189
@manikantapunnam1189 2 күн бұрын
Loved this discussion. Very Helpful ❤
@abhiimali
@abhiimali Ай бұрын
interesting.... thanks to both of you.
@suryadev99
@suryadev99 Ай бұрын
Great podcast, Arpit and Prachi! Loved it
@vishadjain2696
@vishadjain2696 Ай бұрын
Thanks arpit, for the amazing insights.
@highnitin
@highnitin 29 күн бұрын
Loved the insights :) good one ❤
@dhurontor
@dhurontor Ай бұрын
Lot of good insights from the podcast. Thanks Prachi & Arpit. :)
@dhruvthakkar2103
@dhruvthakkar2103 Ай бұрын
Great Podcast! Learnt a lot in this
@kyllex1901
@kyllex1901 Ай бұрын
Thanks for the amazing content! Learnt a lot!
@hashimabbas2508
@hashimabbas2508 Ай бұрын
Excellent work, Arpit. This is gold tier content.
@kumardeepam
@kumardeepam 20 күн бұрын
Very insightful man. Thank you for sharing 🙏
@ankitdubey9310
@ankitdubey9310 Ай бұрын
The best thing I have watched this month
@raj_kundalia
@raj_kundalia 9 күн бұрын
Thank you for doing this!
@Namesake..
@Namesake.. 29 күн бұрын
This was an amazing interview. Thank you for this 🎉
@priyaaditi4147
@priyaaditi4147 24 күн бұрын
Loved this podcast. Please bring more like this.
@vaibhavsharma224
@vaibhavsharma224 12 күн бұрын
really a great conversation between u guys ,learned a lot and still there are many things i dont know,but sounded interesting to me.
@visheshdubey6204
@visheshdubey6204 29 күн бұрын
Thanks for bringing up such raw and real engineering convo! More interesting than IPL
@priyaranjankumar_
@priyaranjankumar_ Ай бұрын
Amazing details
@oyehooye
@oyehooye Ай бұрын
Great podcast, never a dull day when you are streaming at Bharat scale ❤️ More power to you, Prachi 🚀 thanks Arpit for bringing such insightful content 👍🏻
@prabaljain5462
@prabaljain5462 Ай бұрын
Thanks Arpit, Excellent Session Curiosity++
@10suryakiran
@10suryakiran Ай бұрын
KiHi, it was a nice conversation with perfect blend of tech terms. Thank you Arpit Bhayani and Prachi Singh.
@shreyachandak5169
@shreyachandak5169 26 күн бұрын
Gem of a podcast! Loved it! Just a small suggestion, please ping for more real time examples when the speaker is briefing about particular part of application or explaining any backup procedures, giving out more use cases just helps in connecting better, even for newbie like me!! Overall was a interesting talk!
@rajesh_singha7
@rajesh_singha7 22 күн бұрын
Thanks a lot for sharing insights with us.
@SowrenSen
@SowrenSen 26 күн бұрын
Very useful insights, great podcast. 👍
@guytonedhai
@guytonedhai 29 күн бұрын
Thank you Arpit for bringing in such content.
@HusainSyedAli
@HusainSyedAli 16 күн бұрын
What a session🎉, lot more details in a less time, we wish more these kind of sessions across all other company cloud operations, thanks Team, great job.
@th3reaper274
@th3reaper274 Ай бұрын
Keep going Arpit. This is the kind of content that we don't even hesitate to pay to watch.
@pavanMudavath822
@pavanMudavath822 28 күн бұрын
great work MAN!
@itxmepankaj8158
@itxmepankaj8158 Ай бұрын
it is so much to learn from these podcasts
@xikusyaa
@xikusyaa 21 күн бұрын
Why i wasn't aware of this channel before, amazing content!
@vikram--krishna
@vikram--krishna Ай бұрын
Thanks Arpit for the podcast, I always wanted to know what happens at the backend of Jiocinema atleast during its IPL times because of various factors as discussed in video. Please do more such podcasts
@HemantSharma-fw2gx
@HemantSharma-fw2gx 27 күн бұрын
Thank you for this one!..please bring gaurav kamboj as well
@GoProIndia
@GoProIndia Ай бұрын
As always, amazing podcast Arpit!
@komalkungwani4625
@komalkungwani4625 Ай бұрын
Great content 🎉 nice learnings
@thelunaticgamer3722
@thelunaticgamer3722 Ай бұрын
Thank you arpit bhaiya for bringing no-fluff content.
@ajithprakashan8019
@ajithprakashan8019 25 күн бұрын
Great conversation ❤
@jignesh_c30
@jignesh_c30 Ай бұрын
Amazing session 🔥🔥
@madhavdhungana
@madhavdhungana 19 күн бұрын
Really enjoyed watching this episode
@siddharthmishra1061
@siddharthmishra1061 24 күн бұрын
Thanks Arpit Sir, for doing system design PODCASTS! with actual engineers. I mean this is such a good concept, I hadn't thought was possible, and you are making it happen. The guest was really good, got to learn a lot about system design just by listening to this podcast. Good quality content 👍 keep making for us.
@yugantgholase1342
@yugantgholase1342 22 күн бұрын
If anyone says Chatgpt can take software engineer's job. Just send them this video!
@ashishtiwari5483
@ashishtiwari5483 22 күн бұрын
such a informative video😳
@kushteppalwar1678
@kushteppalwar1678 19 күн бұрын
Great content please keep on making such videos
Just try to use a cool gadget 😍
00:33
123 GO! SHORTS
Рет қаралды 69 МЛН
Универ. 13 лет спустя - ВСЕ СЕРИИ ПОДРЯД
9:07:11
Комедии 2023
Рет қаралды 4,4 МЛН
The day of the sea 🌊 🤣❤️ #demariki
00:22
Demariki
Рет қаралды 42 МЛН
Китайка и Пчелка 4 серия😂😆
00:19
KITAYKA
Рет қаралды 3,7 МЛН
Google system design interview: Design Spotify (with ex-Google EM)
42:13
IGotAnOffer: Engineering
Рет қаралды 994 М.
Checklist to buy your own SUV | Money Psychology
11:09
Zero1 by Zerodha
Рет қаралды 315 М.
So You Think You Know Git - FOSDEM 2024
47:00
GitButler
Рет қаралды 988 М.
Inside Juspay: A Sneak Peek of Our Tech, Systems & Culture
11:45
How Dukaan moved out of Cloud and on to Bare Metal w/ Subhash | Ep 5
1:37:08
How SSL Certificate Works?  - HTTPS Explained
20:42
Piyush Garg
Рет қаралды 176 М.
Database Sharding and Partitioning
23:53
Arpit Bhayani
Рет қаралды 64 М.
keren sih #iphone #apple
0:16
kadangaruan
Рет қаралды 1,7 МЛН
🔥Идеальный чехол для iPhone! 📱 #apple #iphone
0:36
КОПИМ НА АЙФОН В ТГК АРСЕНИЙ СЭДГАПП🛒
0:59
Apple watch hidden camera
0:34
_vector_
Рет қаралды 62 МЛН