Anatomy of a Production App - System Design

Поділитися
Вставка
  • Опубліковано 8 чер 2024
  • 🚀 neetcode.io/ - Get lifetime access to all current & future courses I create!
    Discussing the basic high-level architecture that most production applications follow. This is a free lesson from my course: System Design for Beginners, which is currently ongoing. After that, I will complete my System Design Interview course.
    🥷 Discord: / discord
    🐦 Twitter: / neetcode1
    🐮 Support the channel: / neetcode
    ⭐ BLIND-75 PLAYLIST: • Two Sum - Leetcode 1 -...
    💡 DYNAMIC PROGRAMMING PLAYLIST: • House Robber - Leetco...
    0:00 - Intro
    0:20 - Deploying Code
    1:25 - Storage
    2:00 - User makes a request
    3:05 - Vertical Scaling
    4:20 - Horizontal scaling
    5:40 - External APIs & services
    6:40 - Logging
    7:20 - Metrics
    8:35 - Alerts
    #system #design #neetcode
  • Наука та технологія

КОМЕНТАРІ • 71

  • @NeetCode
    @NeetCode  Рік тому +20

    This is one of the lessons from my System Design for Beginners course, which is currently on-going on neetcode.io.
    🚀 neetcode.io/ - Get lifetime access to all current & future courses I create!

  • @whytushar
    @whytushar Рік тому +405

    One neetcode video a day keeps unemployment away

    • @arvindh4327
      @arvindh4327 Рік тому

      😂

    • @abudan799
      @abudan799 11 місяців тому +3

      Real true bro, it builds up your confidence on coding interviews even if you fail you knew you do something

    • @Walterhartwellwhite412
      @Walterhartwellwhite412 11 місяців тому

      Shi hai bhai ❤

  • @bulb.a
    @bulb.a Рік тому +10

    Hi NeetCode I just wanted to stop by and show some love.
    Last week I got an offer for my dream job. Your videos and teaching style definitely accelerated my learning. Thank you and much love!!

  • @um_ellah
    @um_ellah Рік тому +14

    This is perfect! I’ve been looking for a class just like this one

  • @felixboachieyiadom4457
    @felixboachieyiadom4457 Рік тому +1

    because of you I have an upcoming interview with a very good company thanks neetcode

  • @kevon217
    @kevon217 Рік тому

    Great channel! Learning so much about system design from you.

  • @simple_neko
    @simple_neko Рік тому

    Thank you. This is really easy to understand

  • @subhambiswas9139
    @subhambiswas9139 Рік тому +1

    would realy love to see the system design course get completed and grow

  • @tranminhhieu9492
    @tranminhhieu9492 Рік тому +1

    I just got my feet into a product company . Great video!

  • @kryonid1350
    @kryonid1350 Рік тому

    Neetcode is the best at post-game analysis.

  • @moinulislammoin
    @moinulislammoin Рік тому

    thanks, man. this is very helpful!

  • @HKabir360
    @HKabir360 Рік тому +2

    Good content. Thanks

  • @zhange2508
    @zhange2508 Рік тому +1

    Great video! Well explained and generally applicable to most services.

  • @siddhinaik6535
    @siddhinaik6535 Рік тому

    Very nice content
    Please make more of these

  • @hasanz5932
    @hasanz5932 Рік тому

    such good videos on your channel!

  • @husseinkizz
    @husseinkizz Рік тому

    I think I have found another gold mine yt channel, too good!

  • @sarathy3024
    @sarathy3024 Рік тому

    Please post a video on writing clean codes in interviews, like how to use variable names and modular functions

  • @samwilson4597
    @samwilson4597 Рік тому

    leave to neetcode to make every concept easy to understand

  • @andresg4606
    @andresg4606 Рік тому

    I thought it was going to be a yt series, nice vid :)

  • @besm_a
    @besm_a Рік тому +2

    Hello NeetCode,
    your videos are awesome no doubt about that, I have juste one question please, what's logging ? is it like Sentry an error monitoring ?
    thank you, have a nice day sir !

  • @jacobstech1777
    @jacobstech1777 Рік тому

    i need more video like this

  • @moghzala9705
    @moghzala9705 Рік тому

    very useful thanx for the clear infos. im starting n i have a dumb question: can it all be set up on vms? or at least the most?

  • @anands3119
    @anands3119 Рік тому

    can you also do a video on networking? This video was very helpful. Thanks for your effort.

  • @visase2036
    @visase2036 Рік тому +2

    ah Dude! on seeing the thumbnail for a second i thought , You got into medical science too!

  • @ScottyLindsay
    @ScottyLindsay Рік тому

    Thanks!

  • @boontawatkumpiroj5595
    @boontawatkumpiroj5595 Рік тому +2

    Amazing! When do you expect to finish this course? I really want to learn more.

    • @NeetCode
      @NeetCode  Рік тому +3

      By the end of October! Plan to pick up the pace this weekend

    • @MyPhuckDub
      @MyPhuckDub Рік тому

      ​@@NeetCode hey, does this mean that the course is not finished yet? because I can see that it's available on your website.thanks

  • @praneethtt6052
    @praneethtt6052 Рік тому +1

    where does elastic search fit in this design, is it possible to use it here?

  • @jonathanshitrit6344
    @jonathanshitrit6344 Рік тому +11

    Hey NeetCode, thank you for these amazing videos! Can you make Object Oriented Design videos next? I did great on my algorithm interview questions but poorly on my Object Oriented Design section. I also noticed there isn't much good OOD content out there. Thank you!

  • @super_raw
    @super_raw Рік тому +1

    This is why cloud was such a revolutionary technology

  • @withtrend1015
    @withtrend1015 Рік тому

    Does the course on algorithms differ much from what you have on UA-cam?

  • @ramesh_hegde
    @ramesh_hegde Рік тому +2

    Al always great content. I missed Halloween sale. When is the next sale coming up. I am waiting.

  • @_sahildahat_
    @_sahildahat_ Рік тому

    Hey! Is there a part two for this video?

  • @sarathy3024
    @sarathy3024 Рік тому

    Please add more videos on system design

  • @ma34529
    @ma34529 Рік тому

    When will the system design courses be released?

  • @ImperialArmour
    @ImperialArmour Рік тому +3

    Horizontal scaling - when every product owner thinks their product will scale to 1Bn active users.

  • @Upcomingair1
    @Upcomingair1 Рік тому +1

    Please post daily sir, you are our main reason to get into product based company

  • @CokefishR
    @CokefishR Рік тому +3

    2:49 As someone who's built and deployed their own production app, I feel like this video is too advanced for someone who doesn't understand JSON, and too simple for someone who does understand JSON.

  • @CarlJohnson-iv7sn
    @CarlJohnson-iv7sn Рік тому +4

    Amazing. Currently, I'm a student so I'll look up the system design course in later part of my career. Can you also make one course for full stack development? How to create an actual fully functioning site with payment and all those functionalities.

    • @CarlJohnson-iv7sn
      @CarlJohnson-iv7sn Рік тому +4

      There are alot of full atack development course but they're all the same. Including the paid ones. They'll make you create basic things which are limited to that only. Say if you do some full stack course using react in front end then it'll be hard to make your own project using say angular. That's where these courses lack. They just teach basic stuff and as a student it's hard to do this. It will be great if we can actually learn full stack so the things were using (angular or react or python or Java) is just a tool and we know how to do it. It will be great.

    • @badsanta7356
      @badsanta7356 Рік тому

      @@CarlJohnson-iv7sn how basic is the Odin project?

  • @gulshandubey14
    @gulshandubey14 Рік тому +1

    although m not new here , how can you see the THUMBNAIL read the TITLE and not click on it. Nice one 👌

  • @CsAlchemy-eg6ch
    @CsAlchemy-eg6ch 2 місяці тому

    Can someone advice me I'm a backend developer , how deep should i go into system design i feel like it's infinite like there is always a next step to make a better system , i noticed that by mistakenly trying to implement a small project using dustributed architecture the project failed cuz of the exponential complexity of the architecture which is designed for large teams ... any advice about how i should go about it

  • @user-wr4yl7tx3w
    @user-wr4yl7tx3w Рік тому

    Is designing a stock or crypto exchange very different?

  • @user-iu9nd2kt6w
    @user-iu9nd2kt6w Рік тому

    Hi Neetcode! (Neetcode Premium User here) can you make videos on software engineering best practices/ technical concepts that is applicable in the industry? like git commands, databases, operating system, APIs, etc? Just concepts that software engineers (entry level at least) should know. If you release any of that, we'd greatly appreciate it! :)

  • @moghzala9705
    @moghzala9705 Рік тому

    not for production. for practice only and locally. mostly python flask php sqlite . and the loggin vm will do the alerts and metrics tasks.

  • @this.just.in.789
    @this.just.in.789 Рік тому

    First comment 🤞🏿 also loving the content

  • @soninirav
    @soninirav Рік тому

    🔥🔥🔥🔥

  • @TheMan84466
    @TheMan84466 Рік тому +1

    Can you make a video on project management tools like there are some tools which generate code form a UML diagram and that sort of thing. I am asking this cuz I have an idea on mind but I am not being able code it up from scratch. Love your videos keep up the awesome work!!!

  • @krateskim4169
    @krateskim4169 Рік тому

    💯💯

  • @feminist098
    @feminist098 2 місяці тому

    Someone in his family is a doctor for sure!

  • @bhumikasatpathy832
    @bhumikasatpathy832 Рік тому

    Hey Neetcode! Absolutely love your content. Would love to collaborate with you on the system design videos' content. Have been in the industry for some time and have dealt with issues first-hand. Lemme know :)

  • @XMine4Craft
    @XMine4Craft Місяць тому

    If you'd like to make your videos better, you should abstract ideas to day to day examples, even in a thesis the first thing you are asked to do is write an abstract for it, simplicity is the level we try to maintain when exploring complex ideas

  • @ikarosouza
    @ikarosouza Рік тому +1

    TLDR: making a good application is complex AF no matter how simple it looks

  • @billy8461
    @billy8461 Рік тому

    well this app architecture applies only to web applications. For native/desktop apps the architecture could be vastly different...

  • @__vishal__8788
    @__vishal__8788 Рік тому +1

    #1 st view 💥💥

  • @betoharres
    @betoharres Рік тому

    and the client says it's just a simple app... it's REALLY SIMPLE!

  • @avi7278
    @avi7278 Рік тому

    Got a little long in the tooth around the metrics but otherwise pretty good for beginners.

  • @b42thomas
    @b42thomas Рік тому

    neet

  • @leojohn6702
    @leojohn6702 Рік тому

    Clearly subscribe to this chanel

  • @vn7512
    @vn7512 Рік тому +1

    276 view

  • @dera_ng
    @dera_ng Рік тому +4

    Load balancer.... Min heap? 🤔.... Or something using LRU Cache logic?
    Why are some leetCode questions popping up in my head as building blocks for the intuition behind this application's architecture?
    Am I still normal 😬? Have I lost my mind? 🥲