How Instagram Grew to 14,000,000 Users With 3 Devs

Поделиться
HTML-код
  • Опубликовано: 27 ноя 2024

Комментарии • 226

  • @CodingWithLewis
    @CodingWithLewis  Год назад +409

    Hi everyone :) I got married lately and was on a bit of a break! Glad to be back and posting videos! Let me know what you want to see.

  • @chrisnatale5901
    @chrisnatale5901 Год назад +210

    I really like how you turn software architecture into a compelling narrative! You earned my subscription.

  • @zygimantasjasiunas5240
    @zygimantasjasiunas5240 Год назад +42

    Love the "True-crime stories" vibe, where all the details are uncovered step by step. Great story telling! I really like how your channel is positively progressing over time.

  • @nathanmynett6758
    @nathanmynett6758 Год назад +42

    10/10
    As a developer in a small company it's hard to scope out what needs to be done to make a solution *infinitely* scalable. It's great to understand how big companies handle big data to provide insight on how I can develop solutions
    Cheers

  • @nullbeyondo
    @nullbeyondo Год назад +25

    Just watched it all! It's enlightening that you mentioned each problem they faced and what different practical techniques and technologies they used to overcome them)

    • @CodingWithLewis
      @CodingWithLewis  Год назад +2

      Agreed!

    • @pvic6959
      @pvic6959 Год назад +2

      those 3 did that.. meanwhile me on my WFH day: watching youtube all day doing no work smh

  • @normalitee0os
    @normalitee0os Год назад +12

    I generally don't watch such video but the presentation of this video ket me hooked to the end. Its just amazing! Kudos to you and your team!

  • @heikkiliukkonen3921
    @heikkiliukkonen3921 Год назад +17

    These videos are so interesting! Always the things we take for granted are somehow the most fascinating.

  • @NourHammouda-p5e
    @NourHammouda-p5e Год назад +14

    I love these kind of videos. Keep it up Lewis ❤

  • @MrSaemichlaus
    @MrSaemichlaus 9 месяцев назад +1

    Absolutely impressive how they made all of these pieces fall in line and interface correctly. I imagine it would be hell to diagnose a bug on such a complex system. Where do you even start? They would've had to choose from dozens of different terminals and log systems to even start looking at what is happening.

  • @ahmedabd2259
    @ahmedabd2259 Год назад +3

    Brother your content is becoming something else, it's like watching million dollars documentary, keep it up

  • @lowkeygaming4716
    @lowkeygaming4716 2 месяца назад +1

    I really like this topic especially because I'm a backend dev that uses Python. It highlights what amazing stuff you can do with it outside machine learning and AI.

  • @wisdomelue
    @wisdomelue 8 месяцев назад +1

    the quality of this video is insane

  • @JemilMarcosTyC
    @JemilMarcosTyC Год назад +3

    Mind blown! Great video!

  • @illusionhex1200
    @illusionhex1200 Год назад +2

    Horizontal Scaling is Awesome, I love the concept.

  • @holthuizenoemoet591
    @holthuizenoemoet591 Год назад +47

    Amazing that Django handled the entire application sided of things. Always loved python for web programming.

    • @ninobach7456
      @ninobach7456 Год назад +2

      Is Django the go to for back end development in Python?

    • @holthuizenoemoet591
      @holthuizenoemoet591 Год назад

      @@ninobach7456 Its build really well, and has a lot of community with experience behind it. Its also easy to setup and develop with. But flask and tornado are also populair (but i wouldn't recommand them unless you work in a team that knows what they are doing. )

    • @saadkaleem1449
      @saadkaleem1449 Год назад

      @@ninobach7456 Not anymore, async frameworks like FastAPI are taking over.

    • @martinmetskula6384
      @martinmetskula6384 Год назад

      @@ninobach7456yes, among Flask and FastAPI

    • @raizo856
      @raizo856 Год назад

      @@ninobach7456 pretty much

  • @abubakarsadeeq2974
    @abubakarsadeeq2974 Год назад +4

    Your contents are at another level, lewis

  • @hypein2297
    @hypein2297 Год назад +5

    Nice way to teach system design, totally liked it.

  • @peterakande
    @peterakande Год назад +5

    This is amazing.
    Nice explanations, I loved every bit of it!

  • @benbowers3613
    @benbowers3613 Год назад +1

    Really love the format of going through each layer one at a time.

  • @realMattGavin
    @realMattGavin Год назад +3

    I love your story time videos. They are informative and entertaining. The unicorn part got me 😂

  • @avdain
    @avdain Год назад +5

    As always keep up with your videos! 😉🔥

  • @davidmesaros9733
    @davidmesaros9733 Год назад +3

    i really like how the videos are made. keep up the good work

  • @roast-salamander
    @roast-salamander Год назад +3

    You can see the effort put into these videos. I see a great future for this channel. My subscription is yours oh great one.

  • @LinuxCoder-Root
    @LinuxCoder-Root Год назад +5

    Basically the 3 engineers uses Amazon ready-to-use technologies :-)

  • @everythingjdm8057
    @everythingjdm8057 Год назад +4

    Great content man

  • @dion9795
    @dion9795 Год назад +1

    I love how you make engineering principles suspenseful and interesting. Well done. New sub.

  • @69k_gold
    @69k_gold 8 месяцев назад +1

    Posts and messages are generally not modified quickly, so that's cool. But what about the rapidly changing ones like comments, likes, etc? How can we be sure that the cached value in the CDN is the actual value or atleast close? (Yes I'm talking about one of the two hardest problems in CS)

  • @zuman_one
    @zuman_one 10 месяцев назад +1

    One of the best system designs video 🎉

  • @berkaykurkcu
    @berkaykurkcu Год назад +3

    Great video! Mad editing skills, Lewis. Love the vibe of this video. Felt like an episode from Mr. Robot hahah

  • @tahakhan88
    @tahakhan88 Год назад +11

    This video made me feel like a speck of dust in the field of web programming. I use php and mysql to store and retrieve info from one server. With a million users per day the way I handle the load is by making the server more powerful rather than scaling up horizontally. This is such an eye opener :|

    • @TheKhalid1
      @TheKhalid1 3 месяца назад

      I don’t think that’s a bad thing. I think there’s actual a really good use-case for vertically scaling your existing server and is often overlooked! Simplicity is super helpful.

  • @palashbaderia7113
    @palashbaderia7113 Год назад +3

    Loved the content, really amazing, would love to see your videos on different firm's infrastructure to understand tech better.

  • @sayyedhouse3871
    @sayyedhouse3871 Год назад +8

    Video starts: "How did three software engineers alone..."

  • @kunwardeepsingh127
    @kunwardeepsingh127 Год назад +3

    You should start making more videos like this, like how companies handle things 😇

  • @JuanesChiwirosky
    @JuanesChiwirosky Год назад +5

    great video, it is very inspiring to see what those engineers were able to build with that three principles🎉🎉🎉

  • @froilanimnida
    @froilanimnida Год назад +1

    Quality Content! Keep it up Lewis!

  • @estebanzavala9533
    @estebanzavala9533 Год назад

    knowing whats going on in the background is important even more interesting the way its being delivered here thank you

  • @Pringles1
    @Pringles1 Год назад +2

    this video is underrated

  • @Marwin.
    @Marwin. Год назад +2

    Super interesting video. Good Job :)

  • @phandc4581
    @phandc4581 Год назад

    You must be one of three legendary engineers. Thanks for amazing content.

  • @zachzeurcher6450
    @zachzeurcher6450 Год назад

    This format is great! Keep up the great work!

  • @Dakappon
    @Dakappon Год назад +1

    Wow, this is Netflix level documentary!

  • @imadeddinekebour9278
    @imadeddinekebour9278 Год назад +1

    when i see this type of videos
    i know surely that I'm still a beginner

  • @iCrimzon
    @iCrimzon Год назад +1

    Bro the scaling needed for everything is too immense to think of

  • @RajA-me9cl
    @RajA-me9cl Год назад +1

    That was so helpful. Thank you.

  • @miguelemmara5046
    @miguelemmara5046 Год назад

    contetn is gold, its like im wathing netflix crime documentaries

  • @maghani.official
    @maghani.official Год назад

    This video is truly incredible in its quality and content! Special thanks

  • @markespinosantos
    @markespinosantos Год назад +11

    Absolutely mind-blowing! This documentary showcasing how Instagram scaled to 14M users with just three engineers is a testament to their incredible ingenuity and resourcefulness. It's a prime example of how a small, dedicated team can create monumental impact through innovation and smart engineering. Truly inspiring for aspiring tech entrepreneurs!

  • @JusticeNDOU
    @JusticeNDOU Год назад +1

    i think you are wrong buddy, the user application normally will have a set point of where to request the data, that set point is always a CDN . in other words all URLS on the user side goes to the CDN, then if the CDN contains the data and the data is not stale it returns the DATA, the Server Application never needs to translate the Object Storage URL to a CDN URL , its Just that the User Application is never aware of all that sort of thing or even that the Server Application will send the Object Storage URL to the CDN.

  • @MrWidzek
    @MrWidzek Год назад +2

    please more content like this

  • @RegenerationOfficial
    @RegenerationOfficial Год назад +2

    are trends just data optimization for instances? because everything is just locally relevant

  • @Alex.Shalda
    @Alex.Shalda Год назад +3

    Absolutely amazing

  • @gabrielfono844
    @gabrielfono844 Год назад +1

    Have a lot to learn as backend engineer

  • @user-wc1sm8cj8s
    @user-wc1sm8cj8s Год назад +1

    it's crazy to think how Python powered Instagram in its early stage where it experienced massive growth, given Python's reputation for being a not so performant language.

    • @IxMeTutorials
      @IxMeTutorials Год назад

      Python still powers Instagram, however they have their own in house CPython version called "Cinder" which has much better performance and is tailored exactly to their requirements.

  • @davidmataviejo3313
    @davidmataviejo3313 Год назад

    I love this new way to study system design

  • @gawt873
    @gawt873 Год назад +4

    Please don't stop producing this kind of video, it's really good!😃

  • @Tharushi_SM
    @Tharushi_SM 10 месяцев назад

    This is really good. Thank you so much for the awesome content.

  • @alexffvibes3887
    @alexffvibes3887 Год назад +1

    Great stuff!

  • @nothing606
    @nothing606 Год назад +5

    Congratulations bro🎉
    Make video on AI in video games

  • @HarryDaDevSecond
    @HarryDaDevSecond Год назад +2

    More of this!!!

  • @jenithmehta9603
    @jenithmehta9603 10 месяцев назад

    Amazing video, I'm using some of the tools mentioned in the video.

  • @KousseilaMd
    @KousseilaMd 2 месяца назад

    great video and great presentation of the whole things, nicz work and thank you

  • @gdimmortal
    @gdimmortal Год назад +2

    my mind:
    Guni-corn 💀

  • @AsifSaifuddinAuvipy
    @AsifSaifuddinAuvipy Год назад

    I saw a talk from Instagram engineers talking about celery framework server for background task scaling

  • @mikulcek
    @mikulcek Год назад

    Great story telling, loved it!

  • @shis10
    @shis10 Год назад +1

    Amazing Insights

  • @supermanish4429
    @supermanish4429 11 месяцев назад

    i'm amazed as well as inspired to lern these tech!

  • @yassine-sa
    @yassine-sa Год назад +1

    How did you find these informations, I mean technologies Instagram used and may have even stopped using right now

  • @mistajutub2197
    @mistajutub2197 Год назад +2

    I really enjoyed the content of the video 🎉 but I was a bit irritated by the flow or the narrative rhythm of the video. There was a lot of silence/emphasis on unimportant animations. Don’t want to be unappreciative, thought! I enjoyed it anyways but it’s just something I noticed ❤

  • @MagnetsMediaBackup
    @MagnetsMediaBackup Год назад

    Very good editing

  • @harish.bhuvanachandar
    @harish.bhuvanachandar Год назад

    Great post. Subscribed to your channel.

  • @MandarKarekar
    @MandarKarekar 4 месяца назад

    Loved it , I have subscribed to your channel now 👍🏻

  • @kbsunil7464
    @kbsunil7464 Год назад

    Every ting seems good but Infoq London summit says something different like Casandra as well

  • @artmort1805
    @artmort1805 Год назад

    Awesome video! Thanks !

  • @pr0gstar
    @pr0gstar Год назад

    Hey, thanks for the video. It was fun watching it. As a software engineer, myself, I enjoyed it very much. First you explained the challenge and I thought about what I would use to solve this, and then I watch further, and it was always the same solution the guys from Instagram came up with.

  • @mikealejandro3938
    @mikealejandro3938 Год назад

    Nigga, this shit was crazy, and i loved it, keep it going gang 🚀

  • @Fegro963
    @Fegro963 Год назад

    I had to solo craft entire infrastructure for a company that is now operating in dozens of countries.
    When it keeps going for longer, you switch from engineering issues to mental issues..

  • @paulonteri
    @paulonteri Год назад

    Great video!

  • @fabiojonathanarifin1
    @fabiojonathanarifin1 Год назад

    i love this episode! make more please!

  • @Torbikini
    @Torbikini Год назад

    Where did you get the slick animated icons at the three rules portion? I loved those! Especially the reinvent the wheel one!

  • @elexbeats
    @elexbeats Год назад

    With all that complexity, resources to buy, developers to pay, have you ever wondered how the app manages to stay free of charge ? Remeber, you’re the product.

  • @allezvenga7617
    @allezvenga7617 Год назад

    Thanks for your sharing

  • @gameplaystrailers7797
    @gameplaystrailers7797 Год назад

    This was sooo good so informative and entertaining
    Do Snapchat next

  • @xxleosk8xx
    @xxleosk8xx Год назад

    As always great content Lewis did you see discord went down yesterday ? can you make a video on that thank you

  • @bobcoderz
    @bobcoderz Год назад +1

    This is Modern dystopia 😅

  • @xTrueBlamex
    @xTrueBlamex Год назад +1

    Thanks for the great video!
    You spell it Gunicorn btw.. This is common knowledge. \s

  • @s1l3nttt
    @s1l3nttt Год назад +1

    if you made this video a while ago it would've been super helpful haha

  • @entity000
    @entity000 Год назад

    Gunicorn is G-Unicorn - stands for Green Unicorn lol so it pronounced Either GUNI-Corn or G-Unicorn depending on what you'd feel good about.

  • @sambegstha3516
    @sambegstha3516 Год назад

    Brilliant engineering.

  • @mhr_code
    @mhr_code Год назад

    Good old days when Kubernetes wasn't a thing

  • @abhinav.t1602
    @abhinav.t1602 7 месяцев назад

    how do you create these videos? Specially the graphics that you show to explain the architecture and flow of the request/response?

  • @kyojurorengoku3437
    @kyojurorengoku3437 Год назад

    This video is beautiful.

  • @enlightenedmalkov5620
    @enlightenedmalkov5620 Год назад +1

    Simple, Instagram is not a technology innovation. One software engineer could be also enough

  • @RandomGeometryDashStuff
    @RandomGeometryDashStuff Год назад +1

    07:24 why should there be more than 25 connections?

  • @natgenesis5038
    @natgenesis5038 Год назад

    As an iOS engineer ,this video is too backbend I’m kinda confused love it by the way .

  • @shaileshntikhe
    @shaileshntikhe Год назад

    100 good developers > 500 average developers
    10 elite developers > 500 average developers

  • @MrIsrael3000
    @MrIsrael3000 Год назад

    Wondering why they used memcache instead of redis for DB results caching.

  • @chrisstadler7111
    @chrisstadler7111 Год назад

    Omg! 25 instances!? Impossible 😮 😂

  • @surajkishor
    @surajkishor Год назад

    Make a video on how RUclips is made

  • @AbdulGiwa
    @AbdulGiwa Год назад

    I don't think three developer could handle all these if they were using something like Node js or any other framework. My company is moving away from Django towards Node, which will definitely cost them more and also mean i need to start searching for a new job.

    • @repotranstech
      @repotranstech Год назад

      Going with the hype.Django is so productive and capable.

    • @ToniVucic
      @ToniVucic Год назад

      Why would python with django be more performant than node/js with express?

    • @AbdulGiwa
      @AbdulGiwa Год назад

      @@ToniVucic I didn't mention performance; what you can build on node with 8 developers, 2 Django developers can achieve it in maybe lesser time.

  • @brand5991
    @brand5991 Год назад

    Incredible production quality! Please keep it up.