How Microservices communicate? API BEST practices | Java | Spring Boot | REST API #3

Поделиться
HTML-код
  • Опубликовано: 27 ноя 2024

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

  • @manamohansamal1040
    @manamohansamal1040 2 года назад +9

    Webclient is non blocking in nature but as of my knowledge if we use .block() it blocks the current thread and becomes blocking in nature . If we have to use non blocking feature we should return a Mono or Flux.

    • @SeleniumExpress
      @SeleniumExpress  2 года назад +5

      Hi Manamohan ! Thanks for the correction. I went with the flow and used block () to remove the error as I already had the AddressResponse written in return and forget to explain it further. I noticed the same thing during editing but forgot to add a text annotation as well.
      Pinning this comment. Thank you.

    • @manamohansamal1040
      @manamohansamal1040 2 года назад +2

      Hello Abhilash, thank you for making this types of videos with such deep explanation ❤️ and replying to my comment it means a lot . I do understand it not just a one line code change to magically move the synchronisation process to asynchronous, there are a lot of changes required and your explanation you just showed how to use webclient in place of rest template. Once again big fan of your the level of knowledge you have and type of explanation you gave ❤️❤️

    • @SeleniumExpress
      @SeleniumExpress  2 года назад +3

      @@manamohansamal1040 Thank you Manamohan. Means a lot ❤️❤️

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

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

      For above case address response isn't mono or flux type it's an entity class, if you return mono or flux it won't accept right, how can we resolve this

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

    I'm telling you, it's sweet. To find this tuto free is a miracle. Well explained with great examples. You hide nothing or neglect any aspect people need to know. Sir, keeping going in this way, i appreciate.

  • @raghava8808
    @raghava8808 2 года назад

    1st half done,
    I have never seen a person having this kind of teaching skills

  • @AthiraPallath-d9m
    @AthiraPallath-d9m Год назад

    1st Half Done - Clearly understood all the concepts till now, absolutely wonderful session.

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

    1st half - Done
    I have been following all your videos from spring mvc , springboot hibernate to microservices. I truly love the way you teach and everything you teach is very standard and follows industry pattern of writing code. This really helps to understand how it is actaully done at its best. Your depriciated packages elaboration is also appreciated. I would love to lean more new and advance techniques to deal with a programming issue. Thank you for you effort, time and sharing knowledge.

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

    My 1st-half is done Abhilash, and it was really amazing. I won't have ever received such level of knowledge from anywhere and anyone in the world around. I am watching from Canada and shortly will be ready to get in market for job applications and then interviews.
    I find each and every material very helpful, and even if you take a bit more time to explain and the sessions are longer, I feel confident after each session and get encouraged for the next one.
    Not even in my bachelors or PG course, I was so excited to learn new, but "YOU ARE A GEM OF A PERSON" which makes me attracted to your next material and I wait for new recorded sessions everytime I am going through your series.
    A BIG BIG THANK YOU TO YOU - ABHILASH TILL NOW AND GOD BLESS FOREVER!!
    Please also share some links with me regarding interview prep from top to bottom in Java backend (Core to Advanced Java).

  • @JohnDoe-ej6vm
    @JohnDoe-ej6vm 2 года назад +4

    that`s awesome. please do not stop this series.

  • @aw703
    @aw703 2 года назад +4

    Thanks sir for keeping up with your word on regular releasing of videos.Please help us empower with skills by releasing videos in this standard phase.

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

    For those who have a problem with running some certain service on different ports:
    1) Go to "Edit Configurations" near the Run button at the top
    2) Click "Modify options"
    3) And there in the "Operating System" section, click on the "Allow multiple instances"

    • @aibardulatov
      @aibardulatov 10 месяцев назад

      Thank you buddy. Helped me so much

  • @damilola_adegunwa
    @damilola_adegunwa 11 месяцев назад

    Thanks for this video -In this video, I have learnt about modelMapper, @Value, @Bean, context-path, constructor injection, got introduced to web-client, open-feign (feign client), restTemplate, back-pressure, project reactor, web-flux, etc.

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

    Wow I just realized you are the same guy who explained internal working of a HashMap on a whiteboard long back. I thought you were someone else 😂 I still remember your explanation and use the explanation exactly the same way till date. Thankful Sir 🙏

  • @ashenafichanyalew-os9kp
    @ashenafichanyalew-os9kp 6 месяцев назад

    You are the best teacher how to explain breaking down the details.

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

    1st half - done! Abhilash it's great to learn spring concepts from you, you explain everything in really a good way. I have been following your spring series for 8 or maybe 9 months and found it very helpful. Thanks!

  • @VishalJani-tx4xb
    @VishalJani-tx4xb Год назад

    1st half done. Just hats-off to your knowledge and kindness. It's helping a lot to understand concept deeply. Thanks a lot.

  • @dineshkm7832
    @dineshkm7832 2 года назад

    As always deeper and proper explanation of each and every point.

  • @shahidsarwar256
    @shahidsarwar256 9 месяцев назад

    1st half done - great teaching so far, as always!

  • @francksgenlecroyant
    @francksgenlecroyant 2 года назад

    1st Half Done brother Abhilash 🙌🙌🙌, every single second is worth listening and watching. Thanks and keep it up 🙏🙏🙏

  • @steveken6279
    @steveken6279 7 месяцев назад

    First half done!!! I'm loving the tutorial. Good work.

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

    1st half Done.., It's helping a lot to understand concept deeply. Thanks a lot.

  • @PK-yv3ig
    @PK-yv3ig 2 года назад +1

    Excellent session.Explaining in detail. Thanks for wonderful series.

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

    1st half done!!! You are nailing it Sir

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

    Finally i found the best tutorial in youtube best to learn and implement, i owe you a lot sir please make videos on kafka using springboot

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

    1st half -done, That was great teaching by you and I am a basic learner even though I understand this spring concept. Thank You

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

    1st hald done abhilash
    Amazing video both for content wise as well as quality. Keep continue these. I m moving towards for 2nd half

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

    1st half done so clear and detailed tutorial.

  • @mars3142
    @mars3142 2 года назад +1

    Are you sure, that your webclient example is non-blocking? I believe it's still blocking, because you use ".blocking()". In my understanding, the return type of the function needs to be "Mono" and you should map/flatmap the results within the service.

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

    1st-half done. great going

  • @sarathchandra941
    @sarathchandra941 2 года назад

    1st half done. Pretty excellent and helpful in understanding the underlying things.

  • @chaitanyashimpi6212
    @chaitanyashimpi6212 10 месяцев назад

    Sir please take 2 seperate microservices and reach all the methods get, post, put and delete from one microservices to another ex. Employee should able to update delete add address from employee microservices. Like this. It will really helpful

  • @rahul88090
    @rahul88090 8 месяцев назад

    Bahot sahi padhaye ho Bhai keep it up

  • @wayneinteressierts9973
    @wayneinteressierts9973 2 года назад +1

    Great, as always! Thank you for your dedication

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

    Awesome teaching , please post all the videos.

  • @rajeswarijajam1221
    @rajeswarijajam1221 2 года назад

    Super teaching sir,I understand all the things, It's very interesting try to complete all the concepts in microservices

  • @shreyanshsinha1171
    @shreyanshsinha1171 2 года назад

    you are great. please upload more & more videos. eagerly waiting for your next video

  • @chishamalama
    @chishamalama 2 года назад

    Thanks for the video very informative. Please keep making such videos

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

    Thank you for this deep explanation about Sync and Async communication between microservices and how can the choice of each approach can increases or decreases the performance of our web application.

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

    1st half - done successfully!

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

    1s half-done thnak you so much for all this courses

  • @manojpatil2457
    @manojpatil2457 2 года назад

    You are god of Spring !!

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

    Man great learning with you . Appreciate you a lot 1:46:35

  • @shiwanikumari3597
    @shiwanikumari3597 2 года назад

    1st half done . Thank you so much for this much clear explanation. I am your new subscriber.

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

    Please do Session for Docker and kubernetes. Your Explanations is clean and clear.

  • @ShirishYadav-i1q
    @ShirishYadav-i1q 9 месяцев назад

    Really good session

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

    1st half done sir.... Thank you sir

  • @tasteanotherbite1265
    @tasteanotherbite1265 2 года назад

    Thanks for bringing such a helpful tutorial. 👍

  • @jessepinkman725
    @jessepinkman725 2 года назад

    Awesome keep posting 🔥🔥

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

    its an amazing session

  • @Vithal_Nivargi
    @Vithal_Nivargi 2 года назад

    1stHalf done video is awesome pls pls upload one more video on microservices

  • @saurabhdhoot1273
    @saurabhdhoot1273 8 месяцев назад

    Awesome explanation

  • @lunatichigh2896
    @lunatichigh2896 2 года назад

    First half done, thank you sir

  • @ProgrammingIsFunny
    @ProgrammingIsFunny 2 года назад

    1st half done .
    And it is very intresting

    • @SeleniumExpress
      @SeleniumExpress  2 года назад

      Thank you so much for taking time and letting me know a feedback ❤️

  • @nikhiljadhav5641
    @nikhiljadhav5641 2 года назад

    Awesome explanation..

  • @nikulkumar6224
    @nikulkumar6224 2 года назад

    Awosome😊

  • @Yogesh_C.K
    @Yogesh_C.K 7 месяцев назад

    1st half - done❤

  • @BabaBabaji
    @BabaBabaji 2 года назад

    basant (java techie) and abhilash from odisha .and doing great

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

    Video introduction music awesome bro

  • @lakhankale9692
    @lakhankale9692 2 года назад

    Superb explanation bro

  • @SunilRathod-d9r
    @SunilRathod-d9r 7 месяцев назад

    thank tou for dropping such helpful playlist..!!!!

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

    Great teaching ... keep going sir.. Can you please add Springboot series as well, It will be very much helpful to cover those topics as well..

  • @mohammedmoosamr4052
    @mohammedmoosamr4052 2 года назад

    Thank you sir for awesome series

  • @balumahendra2490
    @balumahendra2490 10 месяцев назад

    your knowledge and the way of explanation is very good

  • @vimalbhatt3148
    @vimalbhatt3148 2 года назад

    Nice mota bhai

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

    Superb..Thank you

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

    Thank you. These lessons are really great.
    I have searched of you also teach aboute Spring Boot test ( Mokito, Junit) but i have found nothing. Is that correct?

  • @srigakolapuatchuthasai5929
    @srigakolapuatchuthasai5929 2 года назад +1

    Thanks abhi❤️

  • @faixan13
    @faixan13 2 года назад

    1st half done.
    As always deeper and proper explanation of each and every point.

  • @MurtazaGillani1996
    @MurtazaGillani1996 6 месяцев назад

    1st half done.

  • @nullpointer500
    @nullpointer500 2 года назад +1

    Hi Abhilash thanks once again for giving such awesome tutorial, I have one query that will you be also giving Api Gateway and Eureka videos also in this series will it have complete artitechture of spring cloud????

    • @SeleniumExpress
      @SeleniumExpress  2 года назад

      Hi Rahul , Eureka will be a part of this series.

  • @fazlurrehmanejazahmad6068
    @fazlurrehmanejazahmad6068 11 месяцев назад

    first half done

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

    very much helpful thanks

  • @kopparapuashok
    @kopparapuashok 2 года назад

    Thanks Abhilash garu for the wonderful series. Can you also do video on Microservices design patterns.

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

    Hello Abhilash, I saw 41:00 where you injected the baseurl and rest template through construtor it looks fine only when you current service is pointing to only one other service thtough rest call (in your case address service)... but there might be a chance where your employee service might need to hit other service rest template from the same service, at that time there might be a problem. I am just saying hard coding them in the constructor might be risky in future

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

      Hello Sorry for posting the comment quickly...my question was raised my Santosh himself...thank you I got the answer

  • @harshalprakashgiri6543
    @harshalprakashgiri6543 2 года назад

    1st half - done

  • @mikecmw8492
    @mikecmw8492 2 года назад

    Hi, is there any chance you do a video on deploying these microservices to docker containers and showing them communicate. That is better than running them in eclipse or any ide. Thanks, you could have a postgres db in a third container as well.

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

    Hi abhilash, if we are not going with synchronous call and not wait for response of other service in this example address service then how we will get the consolidated response??

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

    1st-half done.

  • @RiteshSingh-xb9oy
    @RiteshSingh-xb9oy 11 месяцев назад

    pls add more videos in this series, I have finished all

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

    1st-half done

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

    1st half done

  • @k.ppandit5516
    @k.ppandit5516 7 месяцев назад

    Hi I have a question regarding webClient the question is when thread serves another request then how dies it know that its 1st response is ready to serve cleint side . is there any internal process by which it know this response belong to which request

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

    thank you for this

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

    Hi Abhilash, can you show how to call a secured Microservice from another Microservice?

  • @גיאפרנסס
    @גיאפרנסס 5 месяцев назад

    Thank you🙏

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

    I plan to have 16 microservices. It doesn't make sense to have each on of them run on unique port#. How do I have them share the same port?

  • @RiteshSingh-xb9oy
    @RiteshSingh-xb9oy 11 месяцев назад

    hello abilash, pls add all the videos of this series,

  • @vishalkushwaha6879
    @vishalkushwaha6879 8 дней назад

    Is it full playlist of microservices

  • @AS-ri8zb
    @AS-ri8zb 2 года назад

    Hi Abhilash,when will upload your next video.?

  • @shriniwasbharadwaz1183
    @shriniwasbharadwaz1183 9 месяцев назад

    @Everyone when i trying to put address-service base url in applicaiton.yaml file it is not working as expected.Can someone tell me how to handle this

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

    what is difference between creating an object with new keyword and Address address on 23:50

  • @rahuldubey3262
    @rahuldubey3262 2 года назад

    Are you currently working for Sapiens ?

  • @techiesrikanth2447
    @techiesrikanth2447 2 года назад

    Thank you Abhilash

    • @SeleniumExpress
      @SeleniumExpress  2 года назад +1

      You are welcome!

    • @techiesrikanth2447
      @techiesrikanth2447 2 года назад

      @@SeleniumExpress looking forward to Microservices interview questions after this series

  • @santhoshchandran6952
    @santhoshchandran6952 2 года назад

    Thank u abhilash

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

    Thanks

  • @Pooja-kr6wl
    @Pooja-kr6wl Месяц назад

    Ha project eclipse vr run hou shakte ka

  • @JohnDoe-ej6vm
    @JohnDoe-ej6vm 2 года назад

    I think we will get only a few demo videos. Right?

  • @springboot-m7f
    @springboot-m7f Год назад

    hii sir i want springboot-microservices full course as u teached .how can i get u r full course

  • @nguyenquan4836
    @nguyenquan4836 2 года назад

    Thanks Abhilash, I m from Viet Nam.

  • @koraboinaraju9522
    @koraboinaraju9522 2 года назад

    Can you please take one vedio testcases using web client and mono and flux

  • @StockAndSuitcases
    @StockAndSuitcases 2 года назад

    Can you please teach AWS also along with microservices

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

    I am using Intellij, do I create two separate projects? because if I try to call the AddressResponse from my Employee app, it is not seeing the AddressResponse? What can I do?

    • @letvarconst
      @letvarconst 9 месяцев назад

      If it's a maven project, we have a maven button towards right pane of the Intellij, click on that and click on '+' button to import maven project(s) and select this. it will be imported. Hope it helps!