Anatomy of a Production App - System Design

Поделиться
HTML-код
  • Опубликовано: 19 май 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 Год назад +403

    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 10 месяцев назад

      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

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

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

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

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

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

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

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

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

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

    Neetcode is the best at post-game analysis.

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

    Thank you. This is really easy to understand

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

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

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

    thanks, man. this is very helpful!

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

    Very nice content
    Please make more of these

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

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

  • @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 !

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

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

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

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

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

    leave to neetcode to make every concept easy to understand

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

    Good content. Thanks

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

    such good videos on your channel!

  • @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?

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

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

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

    i need more video like this

  • @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

  • @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

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

    Thanks!

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

    Please add more videos on system design

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

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

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

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

  • @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?

  • @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! :)

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

    Does the course on algorithms differ much from what you have on RUclips?

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

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

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

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

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

    When will the system design courses be released?

  • @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.

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

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

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

    Hey! Is there a part two for this video?

  • @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

  • @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.

  • @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!!!

  • @user-wr4yl7tx3w
    @user-wr4yl7tx3w Год назад

    Is designing a stock or crypto exchange very different?

  • @CsAlchemy-eg6ch
    @CsAlchemy-eg6ch Месяц назад

    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

  • @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 :)

  • @this.just.in.789
    @this.just.in.789 Год назад

    First comment 🤞🏿 also loving the content

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

    🔥🔥🔥🔥

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

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

  • @feminist098
    @feminist098 Месяц назад

    Someone in his family is a doctor for sure!

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

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

  • @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.

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

    💯💯

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

    #1 st view 💥💥

  • @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? 🥲