Microservices Explained in 5 Minutes

Поделиться
HTML-код
  • Опубликовано: 21 сен 2024
  • What are Microservices? Microservices are a popular architectural pardigm used to build maintainable, evolvable and scalable applications and systems. This video introduces microservices concepts and ideas in 5 minutes.

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

  • @wildclips7594
    @wildclips7594 Год назад +103

    I watched this video from a browser I wasn't signed in, had to change to a signed in browser to say "Thanks so much for the video". Precise and concise

    • @5-minutesorless
      @5-minutesorless  Год назад +11

      Thank you for watching and the nice comment 🙏

  • @PaulSebastianM
    @PaulSebastianM Год назад +547

    Microservices didn't appear because they needed to tackle complexity. In fact, Microservices takes complexity up to a whole new level. The main reason for Microservices to appear is tackling scaling issues (of both number of users and the teams that builds the software) and tight coupling issues between the different components (or tiers) of a system that makes evolving the software much harder and much slower than what was needed. I felt you make this case in the beginning but kind of save it in the end. But a good video overall.

    • @perc-ai
      @perc-ai Год назад +40

      we literally swtiched to Rust and now we are a monolith. We cut off the unneccessary complexity caused by our microservcies by using Rust which can millions of concurrent io calls per second...

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

      @@perc-ai thats true we have a monolith wrote in rust, but we are moving to a MS architecture using rust and go... it's easy to mantain and scale

    • @ArquimedesOfficial
      @ArquimedesOfficial Год назад +16

      The question is when to use it...people who in last years have used cause "fashion/hype" are regretting, once again... "hype oriented", worst thing in software development and seems to have no end...

    • @perc-ai
      @perc-ai Год назад +11

      @@gt4adolfo I dont know your app requirements but that is the exact type of thing we want to avoid, the level of scale you need to hit before MS starts making sense from a performance/cost/technical debt side of things is what most companies will never experience. We literally just rent a 8 core server on aws and thats that - it handles 500k MAU just fine. Even StackOverflow is built on a monolith... and I'm sure they see more scale than we ever will... You will never see "oh 1M users were added overnight and our servers crashed since we werent able to handle the load" scenarios.

    • @Fanmade1b
      @Fanmade1b Год назад +34

      It is a bit shocking to see that you seem to be the absolute minority in this comment section, but at least the amount of upvotes give me some hope.
      The last companies I've worked for started implementing microservices because they thought it would fix their issues (mainly with complexity) and it made it worse in every case.
      This video also gives the impression that creating a monolith is the "old" way of writing software and microservices are the modern solution to all of our problems and this seems to be what most people are thinking.
      The reality is, that most companies are neither Google nor Amazon and switching to microservices just introduces a great lot of new problems for them.
      There are companies with internal software that is far off from being anything complex (you can run that on a raspberry pie without mayor issues) and used by less than a 100 employees where they switch to cloud-based microservice architectures because apparently this is what has to be done right now. Of course they do also have only a few developers which now have to handle not just one system, but a dozen services instead.
      I've not yet seen this having a positive impact anywhere.
      But I've seen it having a very bad impact a lot of times.
      There are single teams with 5 devs having to manage 20+ services out there....
      And the worst part of that is, that they don't even manage to leverage the positive aspects of microservices. Most of the implementations I've seen are neither scalable (for example all using the same bottleneck database), nor independent (like all referencing the same model library).
      I don't think the technology itself is bad, just that it seems to be misused most of the time. I'd argue that the best way is to build a monolith first (using proper architecture!) and if you see that you for example run into performance issues because of a specific part of that application and you can provide the devs to tackle this, you extract that part into a microservice and build that one to be as resiliant and scalable as possible. But what do I know, the managers apparently know it better ¯\_(ツ)_/¯

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

    Simple, straight to the point, no meaningless animations, no meaningless stuff to look "cute" (the ones who are doing it trust me it's very annoying). Very well explained, please keep it that way.

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

    This is how I learn every topic. Now I see someone who doing the same thing. Appreciate it. This is the way of teaching something.

  • @suryakantgupta6262
    @suryakantgupta6262 3 месяца назад +4

    Your Explanation gave me so much clarity in 5 min then a 500 hours of video and overloaded LINKEDIN POST on the same.
    Your Video Presentation is sync with brain.
    Your Voice Pitch is just right for listening and learning
    Thank you for your contribution to the world. 🗺🌍🌐💻✨👌

  • @TobiPlayHD
    @TobiPlayHD Год назад +191

    This is a well animated and presented introduction to the microservice paradigm. Good job!

  • @DavidDowns61
    @DavidDowns61 5 месяцев назад +3

    Clicked on this expecting to learn one thing….and learned 20. The best 5 minute investment of my time I’ve made on RUclips in months.

  • @josh-cnet
    @josh-cnet 3 месяца назад +1

    Best explanation ever, many RUclipsrs complicated this too much for people that are just beginning and want the big picture only.

  • @tharindusathsara3414
    @tharindusathsara3414 7 месяцев назад +4

    Fantastic breakdown! Your concise explanation in just 5 minutes is a game-changer for anyone diving into this complex topic. Clear, insightful, and incredibly helpful. Kudos!

  • @shrivastav05aman
    @shrivastav05aman 8 месяцев назад +2

    Wow i must say
    I was confused about micro services
    But now you cleared my doubt about micro services
    Thanks a lot

  • @RickOnPlanetEarth
    @RickOnPlanetEarth Год назад +24

    hey man, this is really good! You should keep doing videos like these, explaining complex topics in simple to understand 5-minute digestible videos.

    • @5-minutesorless
      @5-minutesorless  Год назад +4

      Thank you. Yes, more is coming. It just takes some time to create such videos.

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

      Except this wasn't 5 minutes.

  • @abnoco
    @abnoco Год назад +6

    I like the idea of monolithic apps with micro services being leveraged for added functionality.

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

      thats called SOA, service oriented architecture

  • @ittrader0307
    @ittrader0307 Год назад +6

    each concept have their advantages and disadvantages.. I have experience with both Monolithic & Microservices.. I prefer microservices because of below reasons
    1. Scaling of required functionality
    2. Easy to understand the code
    3. new comers can start contributing within a short period
    4. Easy to debug the issues for new comers

  • @privatesocialhandle
    @privatesocialhandle Год назад +10

    Hands down the best microservices introduction ever.

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

    Mark my words, this channel is going to blow up!

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

    The first ever video of this channel now has 55K views, and was uploaded 11d ago? Man, gotta suscribe!

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

    Since i recently work with microservoce, this video is really helpful to me 💯

    • @5-minutesorless
      @5-minutesorless  Год назад

      Glad it was helpful ☺️ thanks for watching 👍

  • @mhdz10
    @mhdz10 28 дней назад

    This is pure gold. The audio, the words and the image, all working together towards a good understanding of the matter. Thanks! Really great video! 😃

  • @vishalbhati8974
    @vishalbhati8974 Год назад +21

    Kudos to the creator for such great work 👏👏. Looking forward to more such videos where complex things can be broken down and explained in simple terms.

  • @mounikakulkarni1115
    @mounikakulkarni1115 3 месяца назад +1

    Thanks this was way easier to understand than other resources. Other videos only confused me further, yours is concise and precise.

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

    I love this channel just by its name. And I'm sure I'll love it even more after finishing this video!

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

    I think microservices also evolved because of Mobile App Needs. Most mobile will need a backend service which needs to be separate from the App itself. It actually can't be part of the App because of various issues like battery drain and poor design. Notification is one example of such a service which needs to run on an independent platform. This and the popularity of cloud platforms gave way to microservices which is departure from the main programming paradigm. Great and insightful video by the way.

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

    simple, clear, straight explanation, thank you

  • @JRiyaz
    @JRiyaz Год назад +6

    Very clean and easy to understand, thanks for the video

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

    Clear and crisp info about microservices ,good job.

    • @5-minutesorless
      @5-minutesorless  Год назад

      thanks for watching

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

      @@5-minutesorless Would you be coming up with implementation of Microservices with NodeJs/Spring Boot?

    • @5-minutesorless
      @5-minutesorless  Год назад

      Thanks for the idea. However I don't plan to dig into implementation and programming at the moment. The purpose of this channel is to introduce software and architecture concepts in easy to understand 5 mn videos.

  • @sudeshpadmanathan9867
    @sudeshpadmanathan9867 7 месяцев назад +1

    This is very useful for beginners who want to understand introduction to Microservices. Thanks and great work !

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

    These qualities videos will surely bring a revolution in tech tutorials especially on RUclips. 🔥 Thanks and waiting for more content.

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

    Never seen such an explanation on Micro services.. subscribed

  • @SkySesshomaru
    @SkySesshomaru Год назад +19

    Wow, you delivered so much QUALITY info in such a perfect timeframe.
    I've had lectures on this but I'd say this helped so much more.
    I'm subbing here bro! Hope you post more videos.
    Again, thank you SO MUCH!

    • @5-minutesorless
      @5-minutesorless  Год назад +2

      Thanks for the comment 🙏 Yes more is coming 😊

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

    from the way you teach a thoery,i judge that you are a genius

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

    So far, this is the best video which provides easy to understand and concise info. Thanks for creating this video!

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

    Ah....Sometimes an explanation can be sooo elegant eh?!
    Almost like poetry...😊👍

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

    Awesome explanation by putting the architecture in historical perspective!

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

    Ohh my gawdddd, it is after wtaching such videos of urs, experiencing learning in such an awesome way through ez smooth af animations, content & explanation. This makes me realize that technology is evolving everyday and we're living in a tech era. Nice work

  • @hebrux
    @hebrux 6 месяцев назад +2

    Absolutely excellent explanation. Thank you.

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

    This is an excellent summary. Would love to see similar videos on containerization, orchestration, etc!

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

    Some critics:
    - Missing Microservices architecture components like service discovery, config mangenent
    - Spent almost 2 minutes talking about monolithic arch.
    - Microservice arch does not only address monolithic arch limitations but also SOA

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

    Hi, Keep doing & explain more topics you are explain simple & Easy to understand method. I appreciate your work. Good Job. keep doing.

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

    It was great. It gave me some clues about microservices and tools associated with them. Thank you!

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

    i LOVED this explanation, thank you so much for putting this together!

  • @KaiAbyss
    @KaiAbyss Год назад +13

    Really nice animation! Great video! Any chance you'll do a video on scaling distributed systems?

    • @5-minutesorless
      @5-minutesorless  Год назад +2

      Thanks. Yes, possibly, I was thinking about creating a video about explaining high availability concept that would include scalability.. stay tuned 😉

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

    It's a great concept buddy, attention span of people has reduced drastically, and people don't want to look at 16-18-minute videos, one more thing try to keep your thumbnails like @TheArtofImprovement those are really good for such videos and also develop a short channel where you can sum-up everything under a minute, I hope to see you progressing from 5k to million soon.

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

    You will reach 1000 subscribers in no time, keep doing these please

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

    out standing animated and well explained, which tool you use ?

    • @5-minutesorless
      @5-minutesorless  Год назад

      Thanks. Power Point and Davinci Resolve for editing.

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

    Bestest among the best.. Thank you sir

  • @anjaneekumarsingh1017
    @anjaneekumarsingh1017 7 месяцев назад +1

    Best explained video on Microservices .. keep making such high quality videos bro 😀☺
    Definitely Subscribed 😊

  • @elwinvon8529
    @elwinvon8529 3 месяца назад +1

    I am still new to microservices, and the first thing that troubles me was how to handle database transactions across all the microservices.

  • @AbhishekSharma-hy4mo
    @AbhishekSharma-hy4mo Год назад +1

    Very well explained Sir. Just Keep it going please....!!!

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

    That's the best way to explain microservices. Thanks man

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

    Excellent Explanation. Thank you very much for the knowledge sharing... 🙏

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

    Next level presentation skills...Fabulous Thanks ❤

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

    This is best video with all details in 5 min.

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

    The best explain on all RUclips thanks

  • @kolliparabhargavi7117
    @kolliparabhargavi7117 10 месяцев назад +2

    your content is amazing ,please upload more viodes.

  • @lewissheridan
    @lewissheridan 7 месяцев назад +2

    Really clear presentation. Great job 👍

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

    What a clean and concise presentation. Thank you, very useful.

  • @ganeshchowdari7224
    @ganeshchowdari7224 9 месяцев назад +2

    You were given valuable information thanks 👍😊

  • @ajitmagar
    @ajitmagar 11 месяцев назад +1

    Love the information and presentation !!! Thank you for this amazing video 🙏

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

    Microservices aren't just smaller/more specific applications. In your diagram at 3:05 you have the API, Business logic and DB in one microservice, this is wrong. Instead, you would have a microservice for the API, one for the business logic (or multiple depending on your sub architecture - actor pattern etc) and then your DB would be another microservice, these together combine to makeup the "product service", "payment service", etc

  • @วโรดมพันธนียะ

    Wow crystal clear. I will share this video to my team 😃

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

    Very nicely explained. Amazing graphics.

  • @imerik9967
    @imerik9967 11 месяцев назад +1

    thank you! I was looking for a concise video like this

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

    brilliant presentation. Concise and to-the-point.

  • @torontodev525
    @torontodev525 7 месяцев назад +1

    mate, you are legend! this video is precisely what I was looking for, thanks

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

    Amazing video. Learnt alot. Keep up the good work. Would love more videos like this.

  • @Juan-Hdez
    @Juan-Hdez Год назад +2

    Useful. Thank you.

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

    Cool video!
    Which tool did you use to create such amazing animation?

    • @5-minutesorless
      @5-minutesorless  Год назад +5

      Powerpoint and DaVinci Resolve for video editing

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

    Thanks for clearing my doubts in the 5-minute video😍

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

    Great, thank you.Very informative
    Waiting for your next video

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

    very nicely explained, this is the first video i understood

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

    need more clear explanation like this.

  • @AahilAnsari-du6ir
    @AahilAnsari-du6ir Год назад +2

    I am your 79th subscriber, do release more videos

    • @5-minutesorless
      @5-minutesorless  Год назад

      Thank you for watching and subscribing. Yes, sure, more is on the way 😉

  • @tumuhairwerodgers9137
    @tumuhairwerodgers9137 6 месяцев назад +1

    You really explained it so well in a short time frame 👏

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

    wow very nice idea , explain everything in 5 minuts

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

    Nice start, keep adding videos. Thanks

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

    Love this video please make more related to Cloud technologu

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

    please make a video on data engineering/Big data

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

    Microservices only re-arrange components, which may help to reduce IT-complexity to some extent. However, microservices don't do anything to address complexity in IT-systems driven by underlying complexity in business processes and business rules. If nothing is done about (needless?) complexity in business processes of an organization, devising IT-solutions to handle that complexity will always be something like fighting running battles at best.

  • @RaZziaN1
    @RaZziaN1 Год назад +7

    Different teams can work separately... - that's most repeated lie ever. It should be like this but in reality never is. You have one team blocking other team, one team not developing some ep on time, disagreements, some stuff is needed for several teams even though every single one uses different domain and so on. Term microservices is milked really hard.

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

      Exactly! If you need to wait for another team to deploy their service in order to deploy your service, spare yourself of misery and just do a monolith.

    • @GodOfFaith
      @GodOfFaith 11 месяцев назад +1

      Not in atlassian

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

    Very clear and articulate explanation.

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

    Very well explained with appropriate animations👍👍

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

    Good video and also a fair comparison between the microservice one and the monolithic one

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

    Awesome video man! Where are the rest of the videos. Keem em coming! 🤔🤯

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

    whats the difference between a bunch of microservices working in tandem under a single software application,
    and the traditional monolith system that also had various processes working in tandem under a single software application?
    As someone who does not know anything about this topic, my takeaway was that microservice architecture uses network protocols and the software is distributed over a network
    as opposed to monoliths where the entire software package existed on a single host.
    Is this correct?

    • @5-minutesorless
      @5-minutesorless  Год назад +1

      Your understanding is correct. Actually an app designed as microservices would usually be less performant because of the added latency of network communication between microservices...
      The main reason why someone would like to design an app as microservices is decoupling. Decoupling when done right increases agility (how fast you can release new features), maintainability, and most importantly scalability.

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

      @@5-minutesorless Thanks, this makes a lot of sense and I am amazed I learnt all this in less than 10 minutes. I liked your video and subbed your channel, but was shocked to see this was your first and only upload. The quality is great, keep it up.

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

    Please add more such short and informative videos

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

    thanks for the awesome video.
    please keep uploading.

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

    Thanks for making this video and sharing your knowledge with us! 🙏

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

    Super uself and concise explanation. Thanks!

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

    These days I feel like application per team is the default. It's quite rare to see hundreds of people work on a monolith. at least in web.
    So if I hear someone now say they use microservices I imagine it's more micro than a few services per team. Like that krazam sketch. Looking up a user isn't just one service, it's one to get the name, one to get the age etc.

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

    Really an enjoyable content! U have a new suscriber here :)

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

    A sensible and concise presentation. Thank you!

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

    Is the MVC pattern multitier? Seems to fit the 2nd example.

  • @pbardenetc82
    @pbardenetc82 5 дней назад

    Love the diagram work. How did you do that?

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

    Woah.. Fantastic explanation. Please do more

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

    you made it easier to understand, thank you. I subscribed

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

    Well done. Short and sweet!

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

    Thank you for your effort. It was beautifully done.

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

    Really great work man, Thanks for keeping it simple and clear. Keep up the good work👍

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

    This video is gem.

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

    I love your channel name. SUBSCRIBED!!!!