Get JetBrains Space for free: https://jb.gg/enjoy_space_for_free
Upgrade to Space Team for free for one month using my code: FORREST
Software architecture for a web application is essentially the blueprint for how a web app is structured. There’s monolithic architecture, where you basically piled everything into a single, tightly coupled codebase. But if you want to efficiently scale your app from 100 users to 100,000 users, or want to ensure adding a line of code to a certain component or feature doesn’t break the entire application, then you may want to take a look at the microservice architecture. In the same realm, there’s serverless architecture. There’s also a higher level of architecture: client-server and peer-to-peer.
When it comes to web app architecture, there are so many different types & many of which aren’t even exclusive from one another. So I’ve broken these down, put them into levels that are actually comparable, and created explanations in a way for you to simply understand the different types of web app architecture, why they’re important, how they play into software development, and given your requirements, goals, and possibilities, which app architecture is best for your app. I hope this helps. Enjoy!
This video is sponsored by JetBrains Space.
————————
🐱🚀 GitHub: https://github.com/forrestknight
🎥 Twitch: https://www.twitch.tv/forrestknight
🐦 Twitter: https://www.twitter.com/forrestpknight
📸 Instagram: https://www.instagram.com/forrestpknight
📓 Learning Resources:
My Favorite Machine Learning Course: https://imp.i384100.net/YgYEBJ
Open Source Computer Science Degree: https://bit.ly/open-source-forrest
Python Open Source Computer Science Degree: https://bit.ly/python-open-source
Udacity to Learn Any Coding Skill: http://bit.ly/udacity-forrest
👨💻 My Coding Gear:
My NAS Server: https://amzn.to/3brqO7b
My Hard Drives: https://amzn.to/3aKetMi
My Main Monitor: https://amzn.to/3siQfPa
My Second Monitor: https://amzn.to/3keHT84
My Standing Desk: https://amzn.to/3boAcbC
My PC Build: https://bit.ly/my-coding-gear
My AI GPU: https://amzn.to/3uvmUmz
🔧Coding Tools:
The Best Linux Server Hosting: https://bit.ly/linode-forrest
source
🖥 Dev Notes Newsletter 👉https://www.devnotesdaily.com/
📓 Studious, Notion Template for Students 👉https://notionstudent.com (limited time discount added at checkout)
I am sorry, but the way you present monolith and microservice is too simple. Both can be in a monolithic code base. You can deploy multiple modules from your repository as different processes which are what you call microservice. A service should be a modular component, it doesn’t matter where the code lives.
In fact google is one of the best examples for that. Google uses a monorepo for ALL its project. Research if you don’t believe me. They have 30k+ developers and thousands of projects.
test
bro thats no way to end a video…..
Really great explanation!
Thank you so much for this informative video. You explained so well and I am no longer confused.
Man that was a very well-structured, comprehensive explanation. Thank you!
2:32
Wow! This video is just right!!
Insightful post! Thanks for breaking down web app architecture essentials. Clear and concise, it's a valuable resource for understanding the fundamentals. Great job!
hey wait just one sec man, you can't just leave like this , I have a lot of questions
big thanks to you for most insightful information about web architecture, I am grateful to you,✨
5:28 your "banging" app
Heeey @fknight! Never do that again! Was so hooked and you just "goodbye" like that?😂
nice explanation! Web app architectures is pure art, I really like dive in the topic!
maaaaadly love it
This guy explained everything perfectly for me, got my undivided attention, then randomly dipped. Absolute legend.
can someone explain with scaling up of you apps.
we have a monolith with all the code tightly coupled. someone i know says this monolith helps us scaling horizontally in the cloud.
is this true and how can a monolith scale horizonal in opposite of scaling vertical with monoliths?
thank you in advance.
whatever application you have, just know what you do not need a microservice architecture, unless you are serving hundreds of thousands of users
I want to set up a simple web app on AWS. A crm for my small team. Do you have a consultation service? I would like to talk to someone that understands how things need to be structured to help me set it up right.
I have no idea why, but I expected a poor quality click-bait video, but after watching this, I'm really enlightened on this. Thank you so much for making and posting this. 🌹
excellent info bro thanks, please do continue like this
Man! You’re amazing. Thanks for
Well explained. One of the best I’ve seen.
Weird ending, but good overview. 🙂
Would share the series #2 of this video, it was really like korean drama movie whereby the main actor almost got shot by flying bullet, and the movie just ending abruptly. What a nice way to raise audience interest. Well done but…byeee…
What languages you use as a software architect?
absolutely love that, thanks!!
Great!
Amazing thank you
This video was on my home feed for the last one year. Just watched it. Awesome piece. The way he ended the video was hilarious!
So simple and clear. Great place to start. Thank you.
That was awesome man!🌟 I loved every minute of it
hell yeah new sub easy. thanks, loved the video.
bravo! thank you for that detailed description./ I feel a little more comfortable at understanding my job now.
That's the most comprehensive explanation for beginners out there! Usually, we have to search each term separately, but this video puts everything in context
video starts at 2:32
That Goodbye was so sudden…..
I like it 💯
😂😂😂
Youre a legend for sharing this hosting tutorial! Ive dabbled in A2 Web Hostinng and GoDaddy, however Cloudways with TST20 coupon is the real lifesaver.
“N tier” I get it!
Like nlogn
Jeeez
Thanks FK, well explained for non-IT ppl
Forrest, where did you get that Keyboard? What is it?
Great video
this is gold thanks mate
Not only the new shirt but the cup was also replaced by a bottle
thank you so much for this. It made me realise the app i'm working on will require micro-services architecture.
microservices is unix way rephrased.
there's also federated architecture in terms of networking structure (it inlines between p2p to client-server, and email is one of the oldest representatives, along with xmpp).
monolithic and microservices are just enterprise buzzwords by people who sell stuff to sell same stuff in different packaging. in sentient world reasonable approach to modularity is generally taken:)
How many times you gonna adjust your sleeves during the video? lol
The ending is like a console app lol
I didnt understand anything at the introduction, but decided to bear with u a moment and it paid off well!