Microservices Explained in 5 Minutes

Поділитися
Вставка
  • Опубліковано 17 гру 2022
  • 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.
  • Наука та технологія

КОМЕНТАРІ • 422

  • @wildclips7594
    @wildclips7594 10 місяців тому +61

    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  10 місяців тому +8

      Thank you for watching and the nice comment 🙏

  • @PaulSebastianM
    @PaulSebastianM Рік тому +511

    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 Рік тому +38

      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 Рік тому +33

      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 ¯\_(ツ)_/¯

  • @sakibx0218
    @sakibx0218 11 місяців тому +6

    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.

  • @tharindusathsara3414
    @tharindusathsara3414 4 місяці тому +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!

  • @TobiPlayHD
    @TobiPlayHD Рік тому +188

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

  • @rottenfist220
    @rottenfist220 Рік тому +13

    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.

  • @vistum_web
    @vistum_web 5 днів тому

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

  • @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  Рік тому +3

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

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

      Except this wasn't 5 minutes.

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

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

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

  • @ajitmagar
    @ajitmagar 7 місяців тому +1

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

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

    Bestest among the best.. Thank you sir

  • @DavidDowns61
    @DavidDowns61 2 місяці тому +3

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

  • @suryakantgupta6262
    @suryakantgupta6262 7 днів тому

    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. 🗺🌍🌐💻✨👌

  • @lewissheridan
    @lewissheridan 4 місяці тому +2

    Really clear presentation. Great job 👍

  • @imerik9967
    @imerik9967 7 місяців тому +1

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

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

    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 😊

  • @eswarb2014
    @eswarb2014 18 днів тому

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

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

  • @shubhjhawar5390
    @shubhjhawar5390 6 місяців тому +1

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

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

    thanks for the awesome video.
    please keep uploading.

  • @kapat153
    @kapat153 8 місяців тому +1

    Love this video please make more related to Cloud technologu

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

    Awesome explanation by putting the architecture in historical perspective!

  • @luisomarspataro7812
    @luisomarspataro7812 4 місяці тому +1

    Thanks! What a great explanation

  • @kolliparabhargavi7117
    @kolliparabhargavi7117 7 місяців тому +2

    your content is amazing ,please upload more viodes.

  • @abnoco
    @abnoco Рік тому +6

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

    • @darshandev1754
      @darshandev1754 8 місяців тому

      thats called SOA, service oriented architecture

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

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

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

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

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

  • @privatesocialhandle
    @privatesocialhandle Рік тому +10

    Hands down the best microservices introduction ever.

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

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

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

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

    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.

  • @sudeshpadmanathan9867
    @sudeshpadmanathan9867 4 місяці тому +1

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

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

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

    simple, clear, straight explanation, thank you

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

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

  • @shrivastav05aman
    @shrivastav05aman 5 місяців тому +2

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

  • @sauravpatil05
    @sauravpatil05 6 місяців тому +1

    Great video, thanks

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

    A sensible and concise presentation. Thank you!

  • @JRiyaz
    @JRiyaz Рік тому +6

    Very clean and easy to understand, thanks for the video

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

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

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

  • @raju4479
    @raju4479 11 місяців тому +1

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

  • @hebrux
    @hebrux 3 місяці тому +2

    Absolutely excellent explanation. Thank you.

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

    Awesome animations and explanations!!! Really it was easy to understand and got all the infos in.👍

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

    This video is gem.

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

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

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

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

    Never seen such an explanation on Micro services.. subscribed

  • @ITSolutions-bl3dp
    @ITSolutions-bl3dp 2 місяці тому +1

    Amazing way❤

  • @prakashwillrocku
    @prakashwillrocku 5 місяців тому +1

    Next level presentation skills...Fabulous Thanks ❤

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

    Beautifully and simply explained, love the diagrams! Please continue to make content like this!

  • @bugcri4747
    @bugcri4747 6 місяців тому +1

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

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

    Thank you for your effort. It was beautifully done.

  • @torontodev525
    @torontodev525 4 місяці тому +1

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

  • @hardikluhar4738
    @hardikluhar4738 4 місяці тому +1

    Great Info.

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

    brilliant presentation. Concise and to-the-point.

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

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

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

    Great explanation, great simple quality presentation. Well done. Hope you produce many more of these. What products did you use for your graphics and video ?

    • @5-minutesorless
      @5-minutesorless  10 місяців тому

      Thanks 🙏. I use PowerPoint and DaVinci Resolve for editing.

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

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

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

    Great presentation with clear and understandable slides. Can’t be done better in this timing. Thanks for sharing!

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

    Thank you very much for such a great video!

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

    Great video, I'll be looking forward for the next one. Subscribed. Happy new year!

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

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

    Please create more such videos!

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

    I loved it, please more of this content!

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

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

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

    Super uself and concise explanation. Thanks!

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

    Many thanks for good Explanation.

  • @djent_prog_core_guitarcovers

    Great video. What are your sources for this?

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

  • @PoojaPatil-fb7xr
    @PoojaPatil-fb7xr Місяць тому

    Explanation 🔥

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

    very well explained !!

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

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

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

    Nice start, keep adding videos. Thanks

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

    This is best video with all details in 5 min.

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

    The best explain on all UA-cam thanks

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

    Thanks for explanation

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

    a very intuitive video, congratulations!!

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

    You guys did an awesome job here.

  • @ganeshchowdari7224
    @ganeshchowdari7224 6 місяців тому +2

    You were given valuable information thanks 👍😊

  • @yt-sh
    @yt-sh Рік тому +1

    concise and understandable, good job!

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

    Thank you for this. Very helpful!

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

    Very Informative. Thank you.

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

    very nicely explained, this is the first video i understood

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

    Very well explained with appropriate animations👍👍

  • @ittrader0307
    @ittrader0307 Рік тому +5

    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

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

    Great summary, thanks!

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

    Well done. Short and sweet!

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

    Thanks for this content. It is very helpful.

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

    Thanks for explaining that so clearly.

  • @user-gl2tu5qn2v
    @user-gl2tu5qn2v Рік тому +1

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

  • @icns01
    @icns01 4 місяці тому +1

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

  • @AbhishekSharma-hy4mo
    @AbhishekSharma-hy4mo Рік тому +1

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

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

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

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

    Please more videos like this, new subscriber.

  • @tumuhairwerodgers9137
    @tumuhairwerodgers9137 3 місяці тому +1

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

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