Це відео не доступне.
Перепрошуємо.

What are microservices really all about? - Microservices Basics Tutorial

Поділитися
Вставка
  • Опубліковано 18 сер 2024

КОМЕНТАРІ • 885

  • @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 4 роки тому +453

    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 роки тому +16

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

    • @iArpanMishra
      @iArpanMishra 3 роки тому +1

      @@daayemshehzad I did. Completed a year now.

  • @BharCode09
    @BharCode09 5 років тому +35

    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.

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

  • @mrmupfukudzwa4374
    @mrmupfukudzwa4374 4 роки тому +34

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

  • @LucKy-kd7fs
    @LucKy-kd7fs 3 роки тому +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!

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

  • @andrewshrosbree7450
    @andrewshrosbree7450 5 років тому +10

    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 років тому +1

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

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

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

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

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

  • @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 5 років тому +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.

  • @Name260812
    @Name260812 3 роки тому

    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.

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

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

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

  • @PravatKTimsina
    @PravatKTimsina 2 роки тому

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

  • @computerprogrammingwebtech3017
    @computerprogrammingwebtech3017 2 роки тому

    Simple and concise explanation. It takes only 15 minutes to get to know what really are microservices!

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

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

  • @adikelkar4
    @adikelkar4 5 років тому +2

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

  • @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 UA-cam that explains it 100%... This was all i needed!!!

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

    This is how things should be explained to a beginner.
    Some youtubers directly start with complex words which instantly makes me 🥱

  • @internut33
    @internut33 5 років тому +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 роки тому +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! :)

  • @Codetutor-DemystifyCoding
    @Codetutor-DemystifyCoding 4 роки тому

    This is the most succinct explanation of microservices that I have come across on UA-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.

  • @itsJamilAhmed
    @itsJamilAhmed 5 років тому +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. 🙂

  • @heathermary9
    @heathermary9 3 роки тому

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

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

  • @rorycawley
    @rorycawley 4 роки тому +8

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

  • @srikaraku02
    @srikaraku02 2 роки тому

    Best ever explanation on UA-cam till date.

  • @saritamisra5883
    @saritamisra5883 4 роки тому +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.

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

  • @skullwise
    @skullwise 5 років тому +78

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

  • @Sumup175
    @Sumup175 3 роки тому

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

  • @amitchauhan1505
    @amitchauhan1505 3 роки тому +1

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

  • @swapnilgupta7891
    @swapnilgupta7891 2 роки тому

    i have an interview tomorrow ,and i knewnothing about microservices and was looking for video which will explain it in easy way...and this video did the job perfectly..liked and subscribed!!

  • @bluerose234
    @bluerose234 4 роки тому +15

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

  • @rishabh_gour
    @rishabh_gour 5 років тому +2

    This world needs more people like you

  • @SukhjinderKahlon
    @SukhjinderKahlon 5 років тому +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.

  • @alexkantony9751
    @alexkantony9751 2 роки тому

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

  • @anilmakwana252
    @anilmakwana252 5 років тому +15

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

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

  • @nickpearce2968
    @nickpearce2968 2 роки тому

    Nice explanation. One thing that wasn't addressed that is key, is decoupling the microservices. In this explanation, we run the risk of creating a monolith of monoliths. Instead of one service talking to another in a synchronous fashion, architects should consider using pub/sub pattern for communication between services so that business events are published. The onus is on subscribers to listen to for businesses event. There are times when you need to make a synchronously call then you get into using Command line Query Responsibility Segration pattern within the architecture. It all hinges on the business analyst and architect correctly determining the business domain boundaries for each "application", which should be the technical authorities for a business capability.

  • @vikas311jain
    @vikas311jain 5 років тому +13

    Microservice videos series...great

  • @sheebakhan22
    @sheebakhan22 3 роки тому

    I am not a technical person, but having lil knowledge of SW dev..but still i understood what is micro services. Because you explained it well.

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

    Thanks! Searched Reddit and stack overflow and nobody came even close to explaining it so well!

  • @MJ-em_jay
    @MJ-em_jay 3 роки тому

    I love the narrator's delivery. It's perfect.

  • @mastermatt963
    @mastermatt963 3 роки тому

    I have been learning about microservices at the university back in the day, but didnt get it. Until I watched this video. Thanks

  • @supriyajha5933
    @supriyajha5933 3 роки тому

    awesome! best short Microservices video on UA-cam.

  • @ziwkovic6141
    @ziwkovic6141 2 роки тому

    If microservices are essentially about braking up the monolith than the second most important thing is communication between them. I'd just emphasize that restful api is not a mandatory communication model. It could be anything else, not just synchronous but asynchronous as well, such as messaging. These are preferred communication models but they do not define microservices architecture. it could be event- driven, rest- driven , message- driven microservices. excellent presentation by the way.

  • @RehmanKhan-li6ly
    @RehmanKhan-li6ly 3 роки тому

    Excellent way to explain the problem. So now we know what was the "need" which brought Microservices into being.

  • @bhautik-domadiya
    @bhautik-domadiya 2 роки тому

    By far the best explanation of microservices I've seen

  • @ZiggiWillpower
    @ZiggiWillpower 2 роки тому

    This video made me learn more than one week of lectures on microservices!

  • @vishal.shetty
    @vishal.shetty 2 роки тому

    Instead of using REST APIs to communicate between microservices, we can use Apache Kafka as an intermediate between these microservices. One microservice will publish and the other will consume. In this way, we can decouple these microservices.

  • @arvindvaraganti619
    @arvindvaraganti619 3 роки тому

    I had gone through tons of blogs and videos about Micro Services and still did not got a clarity....This video is really superb and explained the concept in simple layman terms with right example

  • @RasmusSchultz
    @RasmusSchultz 4 роки тому +16

    10:50 services calling services - this is what's nick-named a "microlith", and completely defeats the purpose of microservice architecture in the first place. All the coupling you had in the monolith is right there again, and that one bad service becomes a single point of failure. Quicker builds and deployments, sure, but in terms of dependencies, everything is still "smushed" - only far more complex, much harder to debug, and with every individual server AND service capable of bringing it down. The monolith is actually more resilient against infrastructure problems, as every server can serve any part of the application. It also won't perform any better than the monolith, since all you've really done is add network and protocol overhead to the same communication between the modules. You also can't have any part of the team change their services in any way without coordinating with maintainers of the other services - same as before, only with the added complexity of a REST protocol, and no static analysis or IDE support to help you refractor. I am by NO means an expert, but it's my understanding that, if you want the actual benefits (and not just the cost and complexity and a slew of new problems) of microservice architecture, your services need to function individually - their communication needs to be decoupled via a message queue of some sort. Otherwise, you're just building a "distributed monolith", which is, in every way I can think of, far worse than a simple monolith.

    • @RasmusSchultz
      @RasmusSchultz 4 роки тому +2

      @@mierta7751 every new team doing microservices seems to make this mistake, but can you blame them? Most popular tutorials teach the same nonsense. It seems this is a painful learning experience everyone goes through. But now your team knows the tech, I guess - now they need to learn the technique, refactor and decouple everything. Expensive, but hopefully not a total loss.
      Glad I had the sense to say "no thanks" until I met one of the few and rare people who can actually explain how to do this right. (Hi, Brian!) ... Way too many people jumped on the bandwagon just to ride the hype train, I guess. 🙄

    • @wycliffepeart2078
      @wycliffepeart2078 4 роки тому +1

      Thanks for the insight, I will always keep this in mind moving forward 👌

    • @RasmusSchultz
      @RasmusSchultz 4 роки тому +2

      I've been reading "The Tao of Microservices" by Richard Rodger, and it explains all of this in much greater depth than I can - to anyone reading my comment and not understanding this, I highly recommend this book! It clearly covers all the pros and cons, and talks at length about how to build, operate and think about this type of system architecture. Highly recommended! 👍

    • @wiktormisiek594
      @wiktormisiek594 3 роки тому

      Every single word you said here is absolutely true. Can't say how much I agree.

  • @livingjoke3083
    @livingjoke3083 4 роки тому +2

    Finally an Indian UA-cam Lecturer with a good mic

    • @jayw8946
      @jayw8946 3 роки тому

      yes we earn less but work more

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

  • @rajeshkumarjha007raj
    @rajeshkumarjha007raj 2 роки тому

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

  • @88spaces
    @88spaces 2 роки тому

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

  • @kalyanp7857
    @kalyanp7857 3 роки тому

    Cloud Computing, Microservices these words sound brand new but actually, they are not. It's all about how we architect design the system, the ideas are simple but the execution is tough! Great explanation!

  • @elkanahsboy
    @elkanahsboy 2 роки тому

    This is the best explanation of microservices, I have ever read!!!!!!! Thank you

  • @surajpatidar2285
    @surajpatidar2285 3 роки тому

    One of the best explaination dont see comments just go and watch it and you will certainly thank me later

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

  • @maxcady4208
    @maxcady4208 4 роки тому

    so far the best microservices tutorial i have come across.

  • @xReisk
    @xReisk 4 роки тому

    I will only criticize the audio, some parts were a bit lower and other ones louder. But this is the first explanation that I understand what micro services are... I have been trying to figure out what they are and not a single explanation helped me aside this one. Pretty clear, thanks!

  • @mohideenabdulkadhar4280
    @mohideenabdulkadhar4280 3 роки тому

    It is much beneficial for a beginner to understand the micro services. Thank you very much sir.

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

    The way you explained these concepts are out of words !

  • @Ra1981eD
    @Ra1981eD 2 роки тому

    Best explanation ever for Microservices, thank you for your amazing efforts wish you all the best.

  • @rohitbhojwani8161
    @rohitbhojwani8161 4 роки тому

    A very good story. Loved your explanation. Few topics which I would like to listen from you....
    1. Data analytics
    2. IOT
    3. Block Chain
    4. RPA

  • @phanisekharpillutla4993
    @phanisekharpillutla4993 4 роки тому

    Java brains...name itself tells us how great koushik sir ideology... Wants to see again and again because of the way you are explaining the subject ... Very clear approach to anyone

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

  • @SonicAudax
    @SonicAudax 5 років тому +17

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

  • @vijay517501
    @vijay517501 5 років тому +3

    Father of Java tutorials is back with bang.........Like here all Koushik fans.......... Rocking New Year ahead from Koushik Sir.......................

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

    The best explaination one can come up with. Thank you!

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

      yes, very crisp and crystal clear

  • @SapanManjhiJH
    @SapanManjhiJH 4 роки тому

    Best explaination ever for microservices.

  • @GururajBN
    @GururajBN 4 роки тому

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

  • @zipbullbear7693
    @zipbullbear7693 3 роки тому

    Excellent articulation, simple pictures & words with a powerful message

  • @MrChaos2peace
    @MrChaos2peace 4 роки тому

    Best part for me was at 14:35, exactly what I was thinking.. a lot of org today generally are jumping into anything that is TRENDING and following the word on the streets...they don't take time to study & understand if that particular solution is really suitable for them at that point and if they have the personnel to support and admin it.... overall good explanation...

  • @swapniltrambake
    @swapniltrambake 3 роки тому

    You explained it so well that even though i am from embedded systems domain i understood it in first go

  • @socialkeviv5444
    @socialkeviv5444 4 роки тому +6

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

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

    This is the best explanation I have gotten on this topic. Great content!

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

    thanks Kaushik! I could listen to him for hours... about to take that challenge on!!!

  • @gvnivianand
    @gvnivianand 2 роки тому

    Best video I have ever seen. Totally agree with the others folks who have mentioned- teaching is an art, and you have mastered it.

  • @gopinathbalasubramaniam8047
    @gopinathbalasubramaniam8047 2 роки тому

    Excellent explanation on what is the underlying reason for microservices

  • @nerdyrob
    @nerdyrob 3 роки тому

    I loved the explanation around 3 to 3.5 minutes, smushed!

  • @dibyeshdas4926
    @dibyeshdas4926 2 роки тому

    Your way of explaining things is so clean n well articulate👌

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

    it incredible how you simplify things, it's the best video that i watched it and understand the concept of microservices very well, thank you so much for your efforts

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

    i love learning using stories. thanks for your explanation.

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

      Yes, it makes the learning path more enjoyable

  • @rajmiglani4159
    @rajmiglani4159 4 роки тому +4

    These tutorials sound way better than a netflix series 😃

  • @homeworks5060
    @homeworks5060 2 роки тому

    Awesome explanation. I was working with microservice testing but till now I never understood the exact definition of microservice as I am from non technical background (BA). But after watching this video, microservice picture is clear. Thanks a lot!

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

  • @sameernangare2027
    @sameernangare2027 3 роки тому

    One of the best technical and very well explained video i have ever seen!!!

  • @trishalwalia4086
    @trishalwalia4086 4 роки тому

    The best and clear video ever on microservices :)

  • @mushahidhussain1516
    @mushahidhussain1516 3 роки тому

    JUST WOWWWW. You are the coolest explainer I have ever seen.