BEST Full Stack Architecture That Scales to The Moon!🚀

Sdílet
Vložit
  • čas přidán 13. 06. 2024
  • ⚛️ Learn Full Stack Development on codedamn: cdm.sh/fullstack
    Timestamps
    0:00 Teaser
    0:13 Video Starts
    0:44 How a typical Application works?
    1:59 New Architecture (codedamn.com)
    3:00 Global CDN
    4:07 Cloud Providers
    5:14 Backend Server
    7:54 Why this Architecture is better?
    9:00 Conclusion
    9:27 Outro
    👉 Free HTML5 + CSS3 Course: cdm.sh/htmlcsscourse
    👉 Free JavaScript Course: cdm.sh/jsbasicscourse
    👉 Free ReactJS Course: cdm.sh/react
    👉 Free NextS Course: cdm.sh/nextjsbasicscourse
    💰 Refer codedamn to friends and earn $$: cdm.sh/refer
    👉 Checkout codedamn on social:
    Instagram: cdm.sh/ig
    Twitter: cdm.sh/twt
    Facebook: cdm.sh/fb
    GitHub: cdm.sh/github
    If you found the video valuable, please leave a like and subscribe ❤️ It helps the channel grow and helps me pumping out more such content.
    👋 About Me:
    Hey! I'm Mehul Mohan, a CSE'21 graduate from BITS Pilani, Goa. I started coding early in life, at the age of 13 when I created my first blog on Blogger. I am listed in Google, Microsoft, Sony, eSet, etc. Hall of Fame for reporting vulnerabilities in their systems.
    🍎 I am Apple's WWDC'19 Scholar - visited San Francisco and attended WWDC.
    📙 I am an author of 2 books, on JavaScript and React - cdm.sh/mehulbooks
    🚀 Currently working on my own startup - codedamn.
    Connect with me:
    📸 Instagram: cdm.sh/mehulig
    📱 Twitter: cdm.sh/mehultwitter
    📝 LinkedIn: cdm.sh/mehullinkedin
    📂 GitHub: cdm.sh/mehulgithub
    🌎 Personal website: cdm.sh/mehulblog
    💻 Start learning to code for free: cdm.sh/codedamn
    🧑‍🤝‍🧑 Discord community: cdm.sh/discord
    👉 HTML5 + CSS3 Tutorials: cdm.sh/htmlcssytplaylist
    👉 Complete JavaScript Tutorial: cdm.sh/jstutorial
    👉 Complete React Crash Course: cdm.sh/reacttutorial
    👉 Next JS Tutorials: cdm.sh/nextjsytplaylist
    🏷 Video Tags:
    BEST Full Stack Architecture That Scales to The Moon
    full stack development
    full stack web development
    full stack developer roadmap 2021
    how to become a full stack web developer
    web development roadmap 2021
    web application development
    full stack developer guide 2021
    backend developer roadmap
    how to become a backend developer
    backend developer guide 2021
    how to become backend developer
    how to become web developer
    👉 Check out my other personal CZcams channel (it is in Hindi/English mix) where I share coding tips, tricks, and hacks: cdm.sh/mehulyt

Komentáře • 99

  • @codedamn
    @codedamn  Před 2 lety +3

    Learn about more full-stack technologies on codedamn's interactive full-stack learning path: cdm.sh/fullstack

  • @rohanshetty119
    @rohanshetty119 Před 2 lety +31

    The moon seems quite crowded today! 😅

  • @oddfeeling7956
    @oddfeeling7956 Před 2 lety +3

    Watched till the end. I've got to say, you put out awesome videos. Just started my part to being a full stack dev (been a front-end dev for a while now). Your videos help a lot. Thanks!!

  • @jivinvaidya1533
    @jivinvaidya1533 Před 2 lety

    These kinds of videos help a lot. Not a lot of youtube videos teach this kind of stuff. Thanks a lot!

  • @nithinbhandari3075
    @nithinbhandari3075 Před 2 lety +15

    I have again watched this video till end.
    Video suggestion:
    How to integrate multiple services ( or db) like by Mongodb, Elastic Search, Cache by S3, Cassandra, Hbase or any other db or tool to scale DB.

  • @username-zg8og
    @username-zg8og Před 2 lety +5

    thanks for consistently sharing your knowledge

  • @kushagrabainsla1641
    @kushagrabainsla1641 Před 2 lety

    Great quality content, I'm binge-watching your videos!

  • @stachowi
    @stachowi Před 2 lety +1

    You can still use cloudfront (without caching) for your backend dynamic content, you'll lower latency by using AWS internal fiber network, plus you'll be protected against DDoS attacks.

  • @abraham7966
    @abraham7966 Před 2 lety +4

    If you want universal scaling. Use Golang or Rust for your backend. End of the story. Use compiled languages that effectively make use of all cores and you will have the scaling you need per server. Then you can bring up other concepts like horizontal and vertical scaling when it is nearly impossible that a highly optimized server will do it all

  • @elioalvarado3466
    @elioalvarado3466 Před rokem

    Thanks for sharing your knowledge man! Muchas gracias

  • @muhammadjawadurrahim4883

    I watched this video till the end. Love the conte

  • @viallymboma9874
    @viallymboma9874 Před 2 lety

    Amazing how you give us priceless knowledge just like that

  • @boma5027
    @boma5027 Před rokem

    I watched this video till the end, awesome video. Could you do a video on are better backend architecture?

  • @Aatiftherider
    @Aatiftherider Před 2 lety

    It was interesting to watch!

  • @csangale
    @csangale Před 2 lety +1

    you can also get multiple server all over globe and use load balancer for database

  • @writegoodcode
    @writegoodcode Před 2 lety +7

    This is a awesome architecture, I love it and use it for the majority of my freelancing projects but not scalable to the moon. Things such as database locking and high traffic can make this slow. Best practices like database sharding, load balancers are still lacking.

    • @II-ii2um
      @II-ii2um Před rokem

      How do you actually do this IRL? Any links or terms that you can pass on , good sir of the Internet ?

  • @udaym4204
    @udaym4204 Před rokem

    One of the best video on Architecture Thank You Mehul sir for providing good knowledge.

  • @himansrivastava
    @himansrivastava Před 2 lety

    My respect for you is increasing after every video I watch!

  • @aravindsanjeev4150
    @aravindsanjeev4150 Před 2 lety

    So I had an application idea and was just bing watching videos on CZcams for scalable architectures. Looks like I found my piece.

  • @MaxProgramming
    @MaxProgramming Před rokem

    Thanks this one cleared my doubt on either to use the API routes from NextJS or have a separate backend API

  • @renujadecosta6408
    @renujadecosta6408 Před 2 lety

    Bro you look dope bro..and dope content btw..love your channel..watch all your videos every single day..

  • @muzzamilraza3793
    @muzzamilraza3793 Před 2 lety +10

    I understood the concept but for better visibility please make a small project which follows this example you are explaining for better understanding

    • @vinitchuri9729
      @vinitchuri9729 Před 2 lety

      well we did get the point right, host front end on cdn network like cloudflair and host backend on single server somewhere in world along with it's database

  • @annyo4855
    @annyo4855 Před 2 lety

    More videos like this pls

  • @d3rvsh
    @d3rvsh Před 2 lety

    That would be great course to watch on how to develop apps with all these lambdas, how to deal with vercels, cloudfronts etc

  • @dixztube
    @dixztube Před 2 lety +2

    Great video. I had to switch a project from ssr to ssg (strapi backend) it performs so much better and haven’t even gotten it on vercel yet.
    Oh yeah I watch all these to the end but never put it. Might as well now lol.
    “I watched (all the videos) this to the end”

  • @amenakevwe6007
    @amenakevwe6007 Před 2 lety

    100% Agree !! I do this A LOT !!!!

  • @raj-yz9zx
    @raj-yz9zx Před 2 lety

    Brother can you please add step-by-step practical/hands-on tutorial on such topics after the theory part.

  • @mdkhorshed2043
    @mdkhorshed2043 Před 2 lety

    It was very helpful video.....😄😄..I watched the video till the end.

  • @subhamjaguri3986
    @subhamjaguri3986 Před 2 lety

    you should also talk about microservices based architecture

  • @krishnendudasgupta3397
    @krishnendudasgupta3397 Před 2 lety +1

    I watched this video till the end!!!
    Thanks a lot for this video..
    Video Suggestion:
    1) Please do a video on AWS Services and also make a short tutorial of them being integrated in a NodeJS Application(as Node is your and also my fav language 😄😄😃😃 )
    2) Hands on tutorial for SSG /SSR+Caching uisng React or Next.JS...
    Thank you again....

  • @ashutoshsingh8867
    @ashutoshsingh8867 Před 2 lety

    I watched this video till the end! After watching your video top backend concept to master in 2022😅

  • @rampandey191
    @rampandey191 Před 2 lety +1

    Hey I have a doubt here. As we know AWS lambda container shuts off if there are no requests for like 20 mins. Now if you have a database connection, since the server is actually restarted don't you think it is a waste to open new connections each time server restarts?

  • @AmitGupta-lx2ze
    @AmitGupta-lx2ze Před 2 lety

    Amazing mehul bro.. keep it up 😀😀😀

  • @aatifbangash
    @aatifbangash Před 2 lety

    Very very informative channel

  • @sahajranipa
    @sahajranipa Před 2 lety

    I watched the video till the end ❤️❤️❤️

  • @KrisAkaVenno
    @KrisAkaVenno Před 2 lety

    Watched the video to the end ;)

  • @bapi6060
    @bapi6060 Před 2 lety

    In cases of mobile application, we can skip the deployment on the CDN right?

  • @kbza447
    @kbza447 Před 2 lety

    I watched till the end😁

  • @udaym4204
    @udaym4204 Před rokem

    make video on vercel pricing model .

  • @azr_sd
    @azr_sd Před 2 lety

    pls make video on distributed databases

  • @kishalayray7570
    @kishalayray7570 Před 2 lety +1

    Sir make a video on building REST api using mongodb nodejs driver

  • @ruggeddog3103
    @ruggeddog3103 Před 2 lety

    Here comes a silliest question in the world,how about just nextjs, a database and nextjs's serverless backend api? it's basically the same thing? without node is it scalable? Please someone help me?

  • @piyushmahapatra6405
    @piyushmahapatra6405 Před 2 lety

    Happy Birthday Mere Bhai 🌟

  • @borderlesssynthetic4164
    @borderlesssynthetic4164 Před 2 lety +2

    JAMSTACK Lets Go

  • @vivekvitthaljadhav
    @vivekvitthaljadhav Před 2 lety

    I watched this video, till the end! Le bhai kar diya comment.

  • @sachinsingh-jb7td
    @sachinsingh-jb7td Před 2 lety

    Happy birthday sir 🎉🎉🙏

  • @badasscoder4481
    @badasscoder4481 Před 2 lety

    what about laravel node js. I am talking about Adonis Js. Is it worthy to learn

  • @smaranh
    @smaranh Před 2 lety

    Can you make a video on gRPC?

  • @alexandroskaranikola724
    @alexandroskaranikola724 Před 3 měsíci

    I watched this video till the end.

  • @soulninjadev
    @soulninjadev Před 2 lety

    how do VPC's work ?

  • @codeagency
    @codeagency Před 2 lety +1

    What about scalable and geodistributed databases like eg Yugabytedb, Pingcap TiDB,...? I would expect they solve the latency issues from databases running with eg sharding and replication all over the world?

    • @codedamn
      @codedamn  Před 2 lety

      Are they strongly consistent?

    • @codeagency
      @codeagency Před 2 lety

      @@codedamn
      I suppose yes since most of these DB solutions targeting Kubernetes deployments for the scalability.
      I just notice there is little information shared about using solutions like this to overcome the DB scaling problem. I'm reading up and watching more YT vids on the concept for a better understanding myself. But the fact is, it's often neglected or talks only address a limited spectrum from possible solutions. It's a missed opportunity to explore more newer solutions that are available for quite some time

  • @rp2804
    @rp2804 Před 2 lety

    Thumbnail game to the moon

  • @abhishekvishwakarma9045
    @abhishekvishwakarma9045 Před 2 lety +2

    This is great Architecture 👍I told my manager that we should separate our FE on Vercel (Instead of EC2 ) but at that time I don't have much knowledge to express why this architecture is better than the previous one, tones of thanks for sharing great knowledge🔥

  • @vishal_sharma_rha
    @vishal_sharma_rha Před 2 lety

    Great

  • @howhello354
    @howhello354 Před 2 lety

    couldn't agree with you.
    ->1st we should focus on the distributed server & later CDN
    because in React/Vue the front-end load only a single time after that it usually communicates with the server 30-50 times.
    so, we should prioritize the server distribution first to minimize latency.

    • @codedamn
      @codedamn  Před 2 lety

      Distributed servers is hard to get right. Even if you distribute compute, to get true benefits you need to distribute the database layer as well. And it is usually impossible to get distributed DB with high performance and strong consistency (cloudflare KV takes upto 60 seconds to sync the storage globally). Focus on what you can get right fastest - static assets over CDN

  • @kitgary
    @kitgary Před 2 lety +2

    Can you do some practical videos instead of just theory?

  • @krishnarudraraju1742
    @krishnarudraraju1742 Před 2 lety

    Do you have any course on this Architecture ?

  • @akshaygadekar9926
    @akshaygadekar9926 Před 2 lety +1

    nextJs + material UI + lumen PHP (laravel micro framework) + MySQL is my tech stack, Mahul do you think this is scalable?

    • @daheck81
      @daheck81 Před 2 lety +1

      Any stack is scalable

    • @tapank415
      @tapank415 Před 2 lety

      Ofcourse,btw don't let mui supress your creativity, checkout other css frameworks as well

    • @akshaygadekar9926
      @akshaygadekar9926 Před 2 lety

      @@tapank415 yes I have used bootstrap a lot

    • @Nounearthlyglow
      @Nounearthlyglow Před 2 lety +1

      @@akshaygadekar9926 Nice, I've used a number myself and have found Tailwind-css my favorite. Best of luck to you.

    • @ankittchaurasia
      @ankittchaurasia Před 2 lety +1

      Same. I thought I am only one who uses Php with nextjs. 😅 Only diff is I use bootstrap instead MUI

  • @dholakiyaparth
    @dholakiyaparth Před 2 lety

    Dear Codedamn
    You are creating really good videos. You are covering all technological topic in very detail. Keep it up.
    Do you do something like Saturday night live type Q&A session?

  • @dishantsethi4680
    @dishantsethi4680 Před 2 lety

    Can you please share the link of Twitter thread you mentioned?

  • @jatinverma3576
    @jatinverma3576 Před 2 lety +1

    I have a question why make backend when you have things like firebase 😅

  • @shivashankar6043
    @shivashankar6043 Před 2 lety

    Audio is too low

  • @adilismail3593
    @adilismail3593 Před 2 lety

    Wat is VPC

    • @sayf3446
      @sayf3446 Před 2 lety

      Same question from me

    • @tapank415
      @tapank415 Před 2 lety +2

      virtual private cloud, i.e kinda same as vps.

  • @93dssagar
    @93dssagar Před 2 lety

    Gold channel.

  • @arunavkhare2733
    @arunavkhare2733 Před 2 lety

    Good, but not the best unless you make a video on distributed backend.

  • @gofudgeyourselves9024
    @gofudgeyourselves9024 Před 2 lety

    Ajinkya rahane

  • @skulldot5495
    @skulldot5495 Před 2 lety +1

    Web developer has to learn data structures?

    • @Geomaverick124
      @Geomaverick124 Před 2 lety +1

      Eventually...but not to get a job at first

    • @skulldot5495
      @skulldot5495 Před 2 lety

      @@Geomaverick124 thanks for your reply sir 😄, I have an another doubt that in many videos I have seen that product based companies hire software engineer not web developers so how and where should we apply to get our first job and which stack will be preferable!!

    • @Geomaverick124
      @Geomaverick124 Před 2 lety +1

      @@skulldot5495 well it depends on where you live and what jobs you apply for...Web developers are software developers/engineers that just specialize in creating web apps and websites...you can look into CMS, Wordpress, or Shopify development; you could also look into Content Editor, HTML Email developer, or Web Master as starter jobs and work on the mainstream technologies like Nextjs, c#.net, Node, etc on the side. If you get one of the starter jobs and build a portfolio on the side with projects using relevant tech, you will be in a better position to get the job you really want

  • @venky247365
    @venky247365 Před 7 měsíci

    Why you deliberately skip data center in India in the map. Ignoring India is great 🤔?