What are microservices really all about? - Microservices Basics Tutorial

แชร์
ฝัง
  • เผยแพร่เมื่อ 14 พ.ค. 2024
  • Introduction to Microservices
    There's a lot of buzz about microservices these days. In this video, get a basic introduction to microservices explained! Learn what microservices are really all about. But rather than list out architectural concepts, let' me tell you a story about microservices that you need to know!
    Java Brains website: javabrains.io
    #JavaBrains #BrainBytes #WhatIs

ความคิดเห็น • 890

  • @Java.Brains
    @Java.Brains  5 ปีที่แล้ว +189

    Thanks for all the nice comments! I'd like to hear your experience learning microservices. How has it been in general? Any topics or concepts that you find challenging? Please comment and let me know!

    • @timetoskillup
      @timetoskillup 5 ปีที่แล้ว +5

      Hi Kaushik Sir. Can you please do a hands on tutorials for Microservices? Happy New Year !!!

    • @xamael1989
      @xamael1989 5 ปีที่แล้ว +1

      Can you do a video on how add AI and ML in web site thanks alot

    • @jonassx100
      @jonassx100 5 ปีที่แล้ว +7

      sPRING mvc , SPRING SECURITY AND MICRSERVICES

    • @surendarbaby
      @surendarbaby 5 ปีที่แล้ว +4

      I have been working on microservices for last five months. Though we have created n number of microservices applications ,still they are dependent on each other. Whether versioning or modified the contract of the apis. The advantage I could see is independently develop and test. Obviously scalability and zero down time when we go for cloud. Zero down time.

    • @deepanshutiwari6658
      @deepanshutiwari6658 5 ปีที่แล้ว +4

      Spring security looks complex....

  • @iArpanMishra
    @iArpanMishra 3 ปีที่แล้ว +451

    In the second technical round, CTO asked "Arpan, what do understand about microservices?". I smiled and I freaking nailed the answer with your awesome explanation. Thanks a ton, my man! Loads of respect!
    EDIT: Completed one year on the job!

    • @asaphakeim3614
      @asaphakeim3614 3 ปีที่แล้ว +3

      Awesome bro!

    • @youmoufas7939
      @youmoufas7939 3 ปีที่แล้ว +3

      Very good explanation

    • @daayemshehzad
      @daayemshehzad 3 ปีที่แล้ว +1

      Yo man I hope you got the job

    • @birajg.c645
      @birajg.c645 3 ปีที่แล้ว +15

      Id be disappointed if you did not scream 'Smushed!' infront of the cto lmao

    • @iArpanMishra
      @iArpanMishra 2 ปีที่แล้ว +1

      @@daayemshehzad I did. Completed a year now.

  • @sumanthmaddirala5778
    @sumanthmaddirala5778 5 ปีที่แล้ว +619

    teaching is an art, certainly mastered by this man!

  • @BharCode09
    @BharCode09 4 ปีที่แล้ว +36

    I'm a S/w engineer with 10 years Industry experience and a senior java developer since 5-7 years. Yet these videos are gem! Just refreshing to watch your videos for brushing up on some classic concepts and to feel connected. Wonderful explanation. I wish I found you 7 years ago, when I all by myself learned java with HeadFirst.
    Excellent service to mankind interested in java programming!

  • @DhrumilShahDOTin
    @DhrumilShahDOTin 5 ปีที่แล้ว +29

    Your videos helped me 5 yr back when I was in college working on my project ...
    After 5 yr experience still hellping me ..

  • @davidranney8723
    @davidranney8723 5 ปีที่แล้ว +60

    A very concise and clear explanation of what microservices are. Thank you for unpacking the buzzword! Nicely done.

  • @manishubana2107
    @manishubana2107 5 ปีที่แล้ว +1

    There are so many videos and tutorials on you tube out there but what makes you stand out are your oratory and language skills. Thank you so much .

  • @StevenSokulski
    @StevenSokulski 5 ปีที่แล้ว +25

    What a great video. This really helped me wrap my head around the core concepts of Microservices, and gave me a good idea of where to go next as I continue to educate myself on the subject.
    One important detail that helped me to understand Microservices is to start thinking about something like Twilio or Stripe or Mailgun. These services get used to serve one (or a small number) of problems for developers.
    Individually, none of them makes up an application. But when put together the parts become more than their sum.
    Microservices is a bit like treating the different responsibilities of your application as if they were, to some degree, a third-party service like Twilio.

  • @LucKy-kd7fs
    @LucKy-kd7fs 2 ปีที่แล้ว +5

    Before starting the video, I couldn't even imagine that this could be explained in such a simple and *clean* manner. You explained it incredibly well. Thank you!

  • @Anudeepindira
    @Anudeepindira 5 ปีที่แล้ว +2

    Whenever I want to learn a new technology, the very first thing I do is to check if it is available on Java brains. Thank you Mr.Koushik for putting great effort and time into making quality videos. You make learning a joy.

  • @mrmupfukudzwa4374
    @mrmupfukudzwa4374 4 ปีที่แล้ว +34

    By far the best story i have ever been told in my life!
    Thank you

  • @anandr6835
    @anandr6835 5 ปีที่แล้ว +13

    I just completed your Javascript tutorials...It has definitely made me smarter than when I began the course. Please do react js tutorials Kaushik.

  • @bluerose234
    @bluerose234 4 ปีที่แล้ว +15

    First time here, and loved what I have seen and heard....will be coming back for more!!

  • @christophersanders7483
    @christophersanders7483 4 ปีที่แล้ว +14

    The best video by far I wish I had known this before. Greatest teacher of all Thank you for this great content

  • @sreedhargourisetty9324
    @sreedhargourisetty9324 4 ปีที่แล้ว +2

    your teaching is always awesome. To be honest in my Exp Tenure no one has explained in a crystal clear understandable format like you. you made our life easy. Kudos to you once again.

  • @rjhrai
    @rjhrai 5 ปีที่แล้ว +1

    I have watched a lot of your vids, since a few years already. I really appreciate them, especially the way you explain and the (peaceful) way you talk. Please continue posting your vids.

  • @SlainR2
    @SlainR2 5 ปีที่แล้ว +1

    I`m a PHP developer, but I`m watching all your conceptual videos.
    It sure is the best content I find on youtube.

  • @franciscocarvalho3676
    @franciscocarvalho3676 4 ปีที่แล้ว +10

    Let me tell something - I've already watched tons of videos (not only about this topic, but about software in general), and this was so damn great to see. Thanks for sharing all of that knowledge.

  • @rorycawley
    @rorycawley 4 ปีที่แล้ว +8

    By far the best explanation of microservices I've seen, well done and thank you!

  • @gauravpandey599
    @gauravpandey599 5 ปีที่แล้ว +18

    Koushik, thanks for looking into Microservices. Please , upload a series of videos on Microservices Architecture, 12 Factor App, Naming Server, Cloud Bus, API Gateway, Hystrix , Feign , Ribbon, Config Server , Service to Service Communication, OAuth2 Security etc. We are eagerly waiting for it. Thanks! Again.

    • @rajsekharmahapatro
      @rajsekharmahapatro 5 ปีที่แล้ว +5

      looks to be like you know more than him :-)

  • @anilmakwana252
    @anilmakwana252 5 ปีที่แล้ว +15

    please upload video regularly ....
    superb video ...

  • @itsJamilAhmed
    @itsJamilAhmed 4 ปีที่แล้ว +5

    Great intro video, I like your delivery style. On some of the disadvantages you list, they would stem from a common misconception out there that microservices exclusively communicate via REST. In fact having them also consume/produce asynchronous events, coordinated via an Event Broker can result in a far more scalable and resilient architecture. Would be great to see a future video on that. 🙂

  • @adikelkar4
    @adikelkar4 4 ปีที่แล้ว +2

    Beautifully explained! It took just 15 min to differentiate between monolith and microservice architecture. Thank you for this!

  • @Codetutor-DemystifyCoding
    @Codetutor-DemystifyCoding 4 ปีที่แล้ว

    This is the most succinct explanation of microservices that I have come across on TH-cam. If any body in future asks for a reference video trying to understand microservices, this is the video I will ask them to watch. Good job.

  • @internut33
    @internut33 4 ปีที่แล้ว +9

    Great explanation! I really enjoyed that. I've been promoted recently and am now in the microservice world. This was awesome. I thank you!

  • @monsterhuntergo
    @monsterhuntergo ปีที่แล้ว +2

    Even after 4 years, your way of explanations are really solid gold. I can absorb the concepts well and all of them are important as well regardless of time. Thank you very much for sharing your knowledge Koushik! :)

  • @merakhwab
    @merakhwab 4 ปีที่แล้ว +1

    I have been following your tutorials on Spring, Microservices and each of them are really good! Thank you for sharing with us!

  • @ahmadmohammed1607
    @ahmadmohammed1607 2 ปีที่แล้ว

    I honestly think this is the first time of my life I watch a video from the beginning to the end w/o pausing. Amazing Explanation !! Thanks man

  • @amritraj2303
    @amritraj2303 5 ปีที่แล้ว +1

    Koushik, thanks so much...first video in this new year and I saw the one which I requested in my previous comments..😀😀..Expecting more videos in this area in coming months..And a very Happy New year !!

  • @bradleypring7579
    @bradleypring7579 4 ปีที่แล้ว

    Ugh where were you when I was in college! You're teaching style, spot on. Nice work and thank you.

  • @preeti957
    @preeti957 5 ปีที่แล้ว +2

    Thanks a lot for coming back sir!! Your comeback is the best thing happened to me today! :D Sincere Thanks!!

  • @szeredaiakos
    @szeredaiakos 5 ปีที่แล้ว

    I love how in one sentence you point out that they are independent applications and the very next sentence you point out that they talk to each other using a request-response pattern and "work together". The "work together" part does not compute in the context of the initial "independent" promise.

  • @aniketbharsakale2561
    @aniketbharsakale2561 5 ปีที่แล้ว

    making complex look simple is the toughest part which you do it so easily. simplicity at its best. keep it up. thanks for all your videos. :) cheers mate.

  • @dhanushkakumarage1889
    @dhanushkakumarage1889 5 ปีที่แล้ว +1

    Thanks and happy new year Koushik... and also It would be great if you are planning to release a spring cloud + microservices tutorial series in future..

  • @leelaprasadjagu3177
    @leelaprasadjagu3177 5 ปีที่แล้ว

    Even though we know the concept there is always something that we get from your videos. Happy New Year Koushik!

  • @tekwewt
    @tekwewt 2 ปีที่แล้ว +1

    Just mind-blowing how you can simplify a complex concept to the understanding of even a 13 year old child. Just amazing! Thanks a lot

  • @ysrajeshs
    @ysrajeshs 5 ปีที่แล้ว

    Thank you Koushik for the Microservices Basics. Expecting a full course from you on Microservices soon.

  • @waqasshah6331
    @waqasshah6331 5 ปีที่แล้ว +1

    Finally dream come true. Need complete playlist for it. Till micro-services communication and discovery. Big fan of yours. Love from Pakistan ❤️

  • @amitchauhan1505
    @amitchauhan1505 3 ปีที่แล้ว +1

    this person's voice is so soothing to the ears. And of course, content and explanation are also great.

  • @anandr6835
    @anandr6835 5 ปีที่แล้ว +78

    I am Kaushik's No1 fan :-) The Bossssss is back... First comment :-)

  • @sohumsen6371
    @sohumsen6371 5 ปีที่แล้ว

    Microservices tutorials coming up in the next few days and weeks I hope! Wish you a very happy new year and thanks for all the videos you have put up.

  • @AnuD2
    @AnuD2 ปีที่แล้ว

    This video is 4 yrs old , but it is Still helping someone like me to understand what a Microservice is and it is so well explained. Thank you .

  • @GururajBN
    @GururajBN 4 ปีที่แล้ว

    Whole new topic for someone like me who is not initiated into software. Very lucid and informative.🙏🏽

  • @socialkeviv5444
    @socialkeviv5444 4 ปีที่แล้ว +6

    That was really a good insight of "about micro services". Kudos to such a great explanation.

  • @hemakaranasinghe9332
    @hemakaranasinghe9332 3 ปีที่แล้ว +1

    Just new to you channel and I am feeling very lucky to be here. Such a great effort you have put to explain these topics. Amazing work! Feels like Im attending a university lecture to complete a master degree. Thank you so much..

  • @sreea1504
    @sreea1504 5 ปีที่แล้ว +5

    You are awesome , perfect explanation , and your voice is also superb , please do more videos on microservices and keep it up
    All the best

  • @vikas311jain
    @vikas311jain 5 ปีที่แล้ว +13

    Microservice videos series...great

  • @honeymotiyani2854
    @honeymotiyani2854 3 ปีที่แล้ว +2

    Loved the way you taught this, will be looking up for some more tutorials.

  • @CuteyAndy
    @CuteyAndy 5 ปีที่แล้ว

    Literally the best channel for learning concepts. Absolutely love your content.

  • @benzflynn
    @benzflynn 5 ปีที่แล้ว

    Good video, man. Nothing like a good presentation of the basics of microservice architecture: show the history, show the drawbacks, show the new idea and show the limits of the new idea.
    Most of the gurus talk as if microservices are always the way to go for web apps. But clearly you need an app of a certain scale and complexity before adopting such an architecture.

  • @Name260812
    @Name260812 2 ปีที่แล้ว

    I came here to understand Micro services, but in the process got clarity of web applications which was so cloudy. You are a great communicator. Thanks.

  • @verdaf3435
    @verdaf3435 5 ปีที่แล้ว +1

    One of the best videos I have watched. You make it so easy to understand. The way you have explained it is superb. I hope to continue watching more of your videos.

  • @pravdeepsanghu7545
    @pravdeepsanghu7545 2 ปีที่แล้ว

    I specially stopped this video to comment how beautifully this man is explaining. Each and every word is going into my head. Thank you 😌

  • @PravatKTimsina
    @PravatKTimsina ปีที่แล้ว

    No other Tutorial can be better than this to understand the fundamental of microservices. Thank you Brother. Subscribed From NEPAL.

  • @niladrisadhukhan
    @niladrisadhukhan 5 ปีที่แล้ว +2

    Well crafted easy to grasp video. Thanks for that! Your presentations keep getting better! Hope to see more content from you!

  • @bastiat6865
    @bastiat6865 4 ปีที่แล้ว +1

    Thanks. That was a much simpler and cogent explanation than most of the videos that I have attempted to watch. I made it all the way through this one, and you clarified some abstract notions for me.

  • @bunnihilator
    @bunnihilator 5 ปีที่แล้ว

    finally... top, well explained, contextualized us what the problem was and what it solves. thank you

  • @itsjustanumber954
    @itsjustanumber954 4 ปีที่แล้ว

    Java Brains, thank you!! It's such a relief to hear someone with the ability to make a complex, difficult concept understandable. Such a relief!!... 👍💎

  • @oweisyahya5485
    @oweisyahya5485 4 ปีที่แล้ว

    Smushed!!! with your tutorials, not only we learn how to code, but also how to explain those concepts to our teammates. Thank you Koushik.

  • @kylediamond8598
    @kylediamond8598 3 ปีที่แล้ว +1

    Thanks alot man!!! I didn't skip ur ads😁
    This guy is good... Watching this 2 years after.... Ans it's the only video on TH-cam that explains it 100%... This was all i needed!!!

  • @WhatWyd
    @WhatWyd 5 ปีที่แล้ว +17

    This is one of the fascinating training videos I've ever seen!

  • @kuseru
    @kuseru 5 ปีที่แล้ว

    Learned in the first 12 minutes everything about Microservices - thanks to the video and the creator! -, which got me like highspeed thinking, how to realize how I could use them! Thank you!

  • @TrouvatkiDePercusion
    @TrouvatkiDePercusion 4 ปีที่แล้ว

    FINALLY!!!! An explanation that makes clear, rational sense. I finally get it. Thank you!!

  • @shiwanikumari3597
    @shiwanikumari3597 5 ปีที่แล้ว

    Had been waiting for ur microservices tutorial. Please upload all soon . I must say u really make it easy to understand things that too point to point. thanks Kaushik. Waiting for next videos

  • @sachinshrivastav491
    @sachinshrivastav491 4 ปีที่แล้ว +1

    Great video to watch for people just starting into Microservice world. Very well explained Kaushik and your videos are always very helpful. Kudos!!!

  • @anshulabhinav13
    @anshulabhinav13 5 ปีที่แล้ว +2

    Well, around 11:30 , where we talk about the ease of testing & deployment of the MS, I would say that it's easier said than done.
    Let's say we make a small change in the Shopping Catalog service, which serves some API.
    This API may be consumed by the Web View app.
    So, when we make any change to the Shopping Catlg app, we would still need to test the Web View app as well, to make sure it still does the same thing which it used to do before.
    Or if it's supposed to do something new, it does that new thing correctly.
    So by just using the MS model, we can't totally de-couple dependent systems.
    Just a thought.

  • @RussCrowley
    @RussCrowley 4 ปีที่แล้ว +1

    Great explanation and clearly presented. Thanks.

  • @kushaltm6325
    @kushaltm6325 4 ปีที่แล้ว

    Thank you. Thanks again for teaching us how these ideas blossomed over time.

  • @as_wani
    @as_wani 5 ปีที่แล้ว +1

    Your explanation is always superb!!! I love your tutorials.
    Anyways, that background music makes this tutorial even better.

  • @jwalakumar9434
    @jwalakumar9434 5 ปีที่แล้ว +1

    This was an awsm video😄😄
    Very informative.
    Love you Mr. Kaushik
    And Happy New year man

  • @soumyadey7743
    @soumyadey7743 5 ปีที่แล้ว +2

    Hi Kaushik, thanks for the video. It is very nice. I just want to tell you that please come up with a small tutorial series on microservices (preferably using Node.js) which will cover all the core concepts related to it with appropriate hands on coding.

  • @calvadoz
    @calvadoz 5 ปีที่แล้ว +1

    Hey there, just wanted to say, thanks for the simple, nice and clean explanations, it might be short but yea, the essence is there for me to absorb and move forward from there and I liked how you are projecting it in the end like a neutral person not siding on Microservices fanatics out there. Thumbs up !

  • @88spaces
    @88spaces 2 ปีที่แล้ว

    Your video helps to understand the need for microservices. Thank you.

  • @HatefYaminiOnline
    @HatefYaminiOnline 3 ปีที่แล้ว

    Best explanation I’ve heard yet. So glad I found this. Thank you! Subscribed.

  • @SukhjinderKahlon
    @SukhjinderKahlon 4 ปีที่แล้ว +3

    It is so helpful to understand all about micro services. You have done great job. I really want to thank you for this great content in just 15 min video. Lots of lessen learned. I have shared this video with my friends.
    Once again Thanks a lot.

  • @rajeshkumarjha007raj
    @rajeshkumarjha007raj 2 ปีที่แล้ว

    This can't get better from here. Awesome work.

  • @nareshsajnani
    @nareshsajnani 5 ปีที่แล้ว +1

    Very well explained. Always love explanations with real-world examples. Thanks a lot.

  • @keithmackinen8127
    @keithmackinen8127 4 ปีที่แล้ว

    BEST DESCRIPTION EVER!!! THANK YOU!!! GOT IT FIRST TIME!!

  • @timothyn4699
    @timothyn4699 4 ปีที่แล้ว +2

    Great video presentation! Having it told in a clear story form with illustrations and reasonings helps cement the progress and the 'why' behind it all. Thanks for the share

  • @rajeshseptember09
    @rajeshseptember09 3 ปีที่แล้ว

    Kaushik, you're so damn good at teaching stuff man. Keep up your good work for the benefit of the community.

  • @jasons1856
    @jasons1856 3 ปีที่แล้ว

    That was really interesting. I'm a EE and having to learn more about software development as time goes on. This helped.

  • @victorychang1294
    @victorychang1294 5 ปีที่แล้ว

    Thanks for breaking down the topic clearly. Great tutorial.

  • @MrManjax
    @MrManjax 2 ปีที่แล้ว

    Fantastic video! Really loved the way you articulated the whole concept. Thanks for all your efforts in creating such great content. Keep up the good work!

  • @rishabh_gour
    @rishabh_gour 5 ปีที่แล้ว +2

    This world needs more people like you

  • @thefullmoonlight
    @thefullmoonlight 5 ปีที่แล้ว +1

    Excellent video. Well made. I am not just talking about the microservice content, but the overall video. Thank you very much Sir. Please keep this going. I wish you the very best

  • @lepetitebonjour
    @lepetitebonjour 3 ปีที่แล้ว

    FINALLY a video on microservices that really explains the concept in a good and easy to understand fashion. Thanks a lot! I've been looking a video like this one for a long time ..

  • @suryatn
    @suryatn 4 ปีที่แล้ว +1

    Great explanation of the concept. Content is very well organized and presented. It really sticks and gives a clear bigger picture along with its pros and cons. Thank you and well done !

  • @saritamisra5883
    @saritamisra5883 3 ปีที่แล้ว +4

    Very good explanation to get the base of microservices. Seeing it evolve is the best way to understand the need for it and how it came about.

  • @Jihed
    @Jihed 3 ปีที่แล้ว

    this is my first time here, and I really liked the story idea instead of explaining concepts in a boring way. I subscribed and I am waiting for more videos like this!

  • @capshunoy6387
    @capshunoy6387 3 ปีที่แล้ว

    This is what we call a proper and easy to understand with reason explanation of complex term

  • @ashishgupta-mn5mv
    @ashishgupta-mn5mv 2 ปีที่แล้ว

    Now finally i understood what is microservices and why we used it and it advantages.
    Very well explained from past to present , i love the way you have explained it :)

  • @rohit-gupta
    @rohit-gupta 5 ปีที่แล้ว +5

    This is damn well explained. Thank you so much!

  • @UmerFarooq-fr4yy
    @UmerFarooq-fr4yy 5 ปีที่แล้ว

    One of the best explanation on microservices I have seen. I also like the way you have explained :)

  • @Zohdiak
    @Zohdiak 2 ปีที่แล้ว

    Thank you so much, you are the only one that actually made great analogies and broke it down barney style for me to understand. I did wish you explained REST API's a little more. However, this was the best explanation of microservices I could find.

  • @andrewshrosbree7450
    @andrewshrosbree7450 5 ปีที่แล้ว +9

    Kaushik, although this video is informative I was hoping it would address the issue of whether a microservice is (1) a deployable code module or (2) a deployable code module including its database or (3) a logical construct relating to the deployment of auto-scaling code modules that are all served by a single underlying database.
    In practice I have found that deploying microservices in AWS involves the modularisation of only the code, with a monolithic database (usually in a separate subnet); the auto-scaling of both software and data appears to be an impractical pattern. I'd appreciate feedback from other architects about this.
    BTW, your REST tutorials are the best I have ever seen. Many thanks.

    • @AbhishekKumar-ub8co
      @AbhishekKumar-ub8co 5 ปีที่แล้ว

      Very apt question........... looking for an answer to similar question.

  • @heathermary9
    @heathermary9 3 ปีที่แล้ว

    THANK YOU SO MUCH!! finally someone who explains the real thing instead of beating around the bush!!

  • @kritipant9294
    @kritipant9294 4 ปีที่แล้ว

    I really liked the way you weaved a story in the beginning to explain micro service.

  • @anandashani9923
    @anandashani9923 4 ปีที่แล้ว

    This is by far the best video I have watched on Microservices.

  • @alexkantony9751
    @alexkantony9751 2 ปีที่แล้ว

    I was blind about what microservice is. Its christal clear now. Got a nice base. thanks man.

  • @aselmkn7764
    @aselmkn7764 2 ปีที่แล้ว +1

    Thank you very much for this simple and clear explanation! You’ve saved me so much time!