Microservices API Gateway Implementation in Spring Boot | Code Decode | Citizen Vaccination Example

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

КОМЕНТАРІ • 147

  • @funforkids9927
    @funforkids9927 2 роки тому +7

    this is very good tutorial for fresher as well as experienced guys. please post these such informative videos ... Thanks a lot...

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

    You have increased my CTC 40%. Thanks

  • @ayanmukherjee8255
    @ayanmukherjee8255 2 роки тому +2

    I have nerver seen a more to the point and compact tutorial on microservices, these are enough to get you started with microservices.

  • @jayjoshi1366
    @jayjoshi1366 2 роки тому +1

    Thanks for your videos on Microservices communication, with Eureka, Fault Tolerance and API Gateway. I am sure it's gonna help me in my coming interviews.

  • @samarthurs8000
    @samarthurs8000 3 роки тому +3

    Brilliant explanation and demo. It is such a noble work to give such useful resources on web for free. Eagerly waiting for your upcoming videos. Wishing you loads of luck.

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

      Thanks Samarth. Sure we will upload them soon 👍🙂

  • @SriHariChukka1210
    @SriHariChukka1210 2 роки тому +3

    Really appreciated, I was fear to learn micro services, but you made it very easy to understand each topic, Thank you so much 🎉

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

      Great to hear that Srihari 🙂👍

  • @namratashinde8502
    @namratashinde8502 2 роки тому +1

    Get well soon dear... I saw your all videos and I got placed in 2 company... #ThankYou#Nice work... Keep it up.. And will wait for more videos

    • @CodeDecode
      @CodeDecode  2 роки тому +1

      Thanks Namrata 🙂👍. Many congratulations for your placement Namrata. Keep learning keep shining girl ⭐✨

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

    your all videos are amazing and easy to understand.

  • @nagireddy1507
    @nagireddy1507 2 роки тому +1

    Please continue with this tutorial.... Thank soo much. Please do more videos.

    • @CodeDecode
      @CodeDecode  2 роки тому +1

      Sure thanks Nagi👍🙂

    • @nagireddy1507
      @nagireddy1507 2 роки тому +1

      @@CodeDecode Today I attended interview. They asked most of the question on spring boot. That all you covered. Thank you so much.

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

      🙂🙂been there done that Man🙂

  • @ganpatinatrajan5890
    @ganpatinatrajan5890 2 роки тому +1

    Beautifully Explained....👋👋👋👍👍👍👍

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

    Thanks for the video. This helps any newbie for sure.

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

    Great presentation, very crisp and clear.

  • @pankajsharma31
    @pankajsharma31 2 роки тому +3

    Thanks Code Decode team, I got this channel while searching JAVA 8 video, I completed that and then MS series, waiting for more videos on MS, make video om Config server, Logging tech for MS, security handling and docker and openshift for deployment, it will be great help

    • @CodeDecode
      @CodeDecode  2 роки тому +1

      Sure Sunny. It's In pipeline 🙂👍

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

      @@CodeDecode hi Team, looking for more videos on micro services and experiences interview questions

  • @mayanksharma6799
    @mayanksharma6799 2 роки тому +3

    You have given wonderful series of microservices. Well done :)

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

      Thanks a lot Mayank 🙂🙂

  • @nagalakshmikesavan9198
    @nagalakshmikesavan9198 3 роки тому +4

    Thank you soo much!! Please put a video on log4j vulnerability

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

      Sure we will upload it soon

  • @sunilroy7016
    @sunilroy7016 2 роки тому +1

    Yes Please make part 3 of API gateway video. Thank you

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

      Sure Sunil 🙂🙂👍👍

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

      sure sunil we will create it soon

  • @shubhisharma3790
    @shubhisharma3790 2 роки тому +2

    It was a very good video for beginner like me to understand MS. Please cover rest of the MS topics soon.

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

      sure shubhi we will cover it soon

  • @ashokkumar1363
    @ashokkumar1363 2 роки тому +3

    I am a very big of your channel. Daily I am watching your videos for at least 1 to 2 hours. Could you add videos on microservice design patterns and architecture? Thanks in advance.

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

      Thanks Ashok sure we will do that 👍🙂

  • @kajoljain5798
    @kajoljain5798 2 роки тому +1

    A big thank you for all your videos💙

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

    one word and that is "awesome". period.

  • @mayurijibhe9742
    @mayurijibhe9742 2 роки тому +1

    Thanks a lot. I am waiting for further videos on deploying this application on cloud and how to use filters.

    • @CodeDecode
      @CodeDecode  2 роки тому +1

      Sure next we will start with cloud deployments only Mayuri 👍👍🙂🙂

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

    Thanks a lot ..U r a great teacher...
    but one doubt..Why did we have load balanced uri for both CITIZEN-SERVICE AND VACCINATION-CENTER-SERVICE in application.yml of API_GATEWAY? We need to load balance both these services as per the flow and both are handled by Eureka..In this point of view this is fine..
    but We added LoadBalanced annotation only for VACCINATION-CENTER-SERVICE main app. Is this due to VACCINATION-CENTER-SERVICE consuming CITIZEN-SERVICE and reverse case ( CITIZEN-SERVICE as its not consuming any microservice hence not included loadBalanced annotation inside CITIZEN-SERVICE) ? Can you pls comment on this

    • @rizwihassan6190
      @rizwihassan6190 3 місяці тому

      I don't think @LoadBalanced is related to that lb propert of application.yml.
      The lb://CITIZEN-SERVICE tells the gateway to use Spring Cloud Load Balancer to resolve the actual instances of the CITIZEN-SERVICE. This means the gateway doesn't point to a static URL but instead leverages a service registry (e.g., Eureka, Consul) to dynamically discover service instances.

  • @karthikeyanrm3446
    @karthikeyanrm3446 3 роки тому +8

    Thank you so much but do take care of your health 👍 A long awaited video. Hope you cover the rest of the topics in Microservices please like resilience4j, centralized logging, distributed tracing, RabbitMQ etc. before deploying into a cloud provider like AWS.

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

      Sure Karthikeyan. Yes we will cover them all soon 👍🙂

    • @kausalyasathi8480
      @kausalyasathi8480 2 роки тому +1

      Please make a video on config server, zipkin, slueth.

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

    Great work mam.. very useful in interviews

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

    Thank you its wonderful explanation, now i clearly understood this gateway,
    One request could you make video of Kong gateway with oauth role based implementation please.

  • @globalviralnewsupdate
    @globalviralnewsupdate 3 роки тому +3

    Thanks for your video. But since RestTemplate is going to be deprecated soon. Please create video of using openfeign with eureka.

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

      Sure Harish we will create video on openfeign soon

    • @Akashsingh-kw2qo
      @Akashsingh-kw2qo 2 роки тому

      @@CodeDecode hi can we have video on graphQL

  • @ravindarreddykarnati6974
    @ravindarreddykarnati6974 2 роки тому +1

    nice explanation, really good with content. Thanks

  • @moviecutcreations4126
    @moviecutcreations4126 2 роки тому +2

    Thank you... Pls do post a video on the Cloud config ... 👍

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

      sure we will create it soon

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

    Thanks for the video, awesome explanation. can we have the video on the circuit breaker used for production? as you mentation hystrix is deprecated annotation now.

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

    Very informative and straight to the content. could you please make a video on "How to do OAuth in API Gateway?"

  • @subhtube
    @subhtube 2 роки тому +2

    Well explained .. thank you

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

    thank you so much for wonderfull , informatics tutorial , appreciated your efforts

  • @MrSanjaykrshaw
    @MrSanjaykrshaw 2 роки тому +1

    Amazing Explanation...Can you please create the video on CQRS

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

    Thank you so much for giving this much explanation. This is very help full for me. Can you please share microservices example of this project for our better practice.

  • @mohammedajazquadri7869
    @mohammedajazquadri7869 2 роки тому +1

    Good explanation mam

  • @sanjelagarg457
    @sanjelagarg457 2 роки тому +1

    Thanks a lot. Really well explained. Waiting for upcoming videos. Are you coming up with cloud config video soon

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

      sure sanjela we will create it soon

  • @yashsd247
    @yashsd247 2 роки тому +1

    Thank you for this video.... I am not understanding why spring actuator dependency is added

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

      Since now api gateway is the only entry point into our backend application, it's very important to monitor it's health when it's deployed. It will provides valuable insights including the count of requests, total time taken, and maximum time taken for the API response. The above figures reflect the numbers.
      We already have a video on actuators. Do u need url for the same??

  • @jigneshpatel7561
    @jigneshpatel7561 2 роки тому +1

    It is amazing !! It will be more help full if you provide code base link.

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

    how can i dynamically change or update routes when application still running,b'cz right now if i need to add more services , i have to make changes in gateway yml file then rebuild and reploy the gateway application at the same time many request might drop , how can i avoid

  • @abhinavkumar2038
    @abhinavkumar2038 2 роки тому +1

    Thanks alot!! Really helpful

  • @LalithaHari-l9m
    @LalithaHari-l9m Рік тому

    Very nice explanation. Please help me with the below query:
    Suppose if we deploy our application in cloud, how does each microservice know where the eureka server is located ?

  • @amitthakur-yo6xw
    @amitthakur-yo6xw 3 роки тому +1

    Thnks long wait

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

      Yeah we apologize for the delay Amit. Thanks for bearing with us 🙂👍

  • @vengateshm2122
    @vengateshm2122 3 роки тому +3

    Very well organized content. Lucid explanation. Thanks for your efforts.
    Kindly complete the series with cloud config concept and other essential tools.
    To add more value can put video on deploying microservices in cloud.

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

      Sure Vengatesh 🙂👍 we will do that

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

    Kindly consider doing videos on logging testing and caching...it would be utmost helpful

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

      Yesss we will do that sreeja 🙂👍

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

    very nice explanation of Api Gateway .
    Please upload video on cloud config.

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

    Nice explanation, please make a video on available clients for calling third party apis like restTemplate , web client, retrofit etc?

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

    Thanks once again..done a great job..
    Can you pls share the link for Cloud config tutorial which u mentioned at the end of this video

  • @dattatraybharde2902
    @dattatraybharde2902 10 місяців тому

    Mam pls make video on Role based Authentication and authorisation through API gateway for all micro services.

  • @kittunew
    @kittunew 2 роки тому +1

    Amazing explanation. can you give the access to code base as well?
    @Code Decode

  • @sagarmodi8007
    @sagarmodi8007 3 роки тому +3

    Thank you for the video..👍👍
    One suggestion, videos are not arranged jn playlist correctly. Please arrange in sequence, it's difficult to find and watch the videos in correct sequence for any topic.

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

      Sure Sagar, we will surely work upon it 🙂👍

  • @tpl3585
    @tpl3585 2 роки тому +2

    Hi,
    Thanks for all your effort! Great help.
    For high school students can u teach Java?
    We are impressed the way you teach. Please help ! Will be of great help.

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

      We would love to teach kids but we all are working IT professionals. It's very difficult to spare time and create videos only. But whenever in future we get some spare time we will let you know 🙂👍

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

      @@CodeDecode 😊that’s ok. Thanks for ur time in replying. God bless u & family!🙏

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

    Thank you good content..

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

    This was the cleanest tutorial regarding the API gateway.
    But API gateway is kind of pointless without authentication and authorization right ?
    Would be greatful if you made some tutorials on how to achieve these, maybe using Oauth2 or something..

    • @CodeDecode
      @CodeDecode  3 роки тому +2

      Yes we will integrate authentication and authorization in it soon 🙂👍

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

    what if there are same url mapped to a method in different service? how api gateway will identify? Thank you very much for your efforts and sharing your knowledge.

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

    Great tutorial thanks a lot.
    I understand limitation of Zuul, but can you suggest why not recommended to use AWS or Azure api gatway,. ?

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

    please help me the query how to identify that request came from web or device and return the corresponding response?

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

    why can't we just use service discovery itself? using service discovery too we are not remembering the port and host name for any backend Microservices right? so what exactly is the need for api gateway?

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

      HI Chandu,
      U are not remembering host and port but u have to remember application name atleast to use Eureka / service discovery
      We don't want front end people to know any thing about our microservices. We just want them to call us using simple names in url and we will redirect them using simple English words to proper microservices. That work is done by gateway

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

      @@CodeDecode makes sense. Thanks a lot for clearing really appreciate it 🤝

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

      Glad you asked your queries and didn't keep it to yourself. Much appreciated. It's the first step to learn

  • @mjstamildocumentary
    @mjstamildocumentary 3 роки тому +2

    If you can share your git source code, then it will be more helpful for a lazy developer like me, Thanks for the nice summary on API gateway.

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

      Here you go : github.com/codedecode25/Microservices_vaccination_citizen.git

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

      @@CodeDecode Thanks Much

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

      Anytime 🙂👍

  • @PraveenKumar-vo1lv
    @PraveenKumar-vo1lv 2 роки тому +1

    Thank you so much.. Your explanation awesome. Please cover resilience4j as well.

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

      Sure Praveen we will cover it soon 👍🙂

  • @KinshukPrasad
    @KinshukPrasad 3 роки тому +2

    Hi could you please share the source code of the gateway you have given example of.
    Thanks in advance !!

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

      Here you go Kinshuk : github.com/codedecode25/Microservices_vaccination_citizen.git

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

      @@CodeDecode Thank you ! ❤️

    • @CodeDecode
      @CodeDecode  2 роки тому +1

      Anytime🙂 👍

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

    Unable to find RoutePredicateFactory with name path - getting this error while running api-gateway

  • @elitexmedia2899
    @elitexmedia2899 2 роки тому +1

    Eagerly waiting for video on how to handle when vaccinationCenterService itself goes down.......

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

      Nice one we will upload video on single point failure of API GATEWAYS soon 👍🙂

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

    But when I try to call from Front End http calls It will show up Cors. It is only working for Get api but others. I tried with Cors as well. But I did not get any solution

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

    Can you please make video how to implement security in api gateway in microservice...
    It will be very helpful. Thanks

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

    Thank you so much for your videos.
    I have couple questions could you please help me on this.
    I would like to know how API gateway application will monitoring, logging, authentication, Authorization .
    1 . Logging menas ,Aussume that we are hitting vaccination end point from API gateway application once we received response from vaccination app we can print that response data in API gateway app , if it is possible how we will print.
    2.Could you please create one small videos on how API gateway application will monitoring, logging, authentication, Authorization .
    3 .what is the difference between Apache kafa vs API GATEWAY. Both are getting response from another microservices .
    a.in which scenario we will use API gateway and Apache Kafka.
    Could please help me on this .
    Thanks.

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

    Can u implement authentication and authorisation in api gateway ?

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

    Please can you implement authentication and authorisation in api gateway ?

  • @bharathk1121
    @bharathk1121 2 роки тому +1

    Thanks for you video. could you please share github link for the above

  • @DeepakGupta-pz4fx
    @DeepakGupta-pz4fx 3 роки тому +1

    When upload next video Microservices??

  • @malaiarasi4400
    @malaiarasi4400 2 роки тому +1

    Mam video on configuration of property fies

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

      What do u specifically need in configuration Malai Arasi?

  • @sreejak6776
    @sreejak6776 2 роки тому +1

    Please do the next parts of microservices mam

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

      ua-cam.com/video/oNL5tQ4L9xg/v-deo.html
      Here is the second part Sreeja 🙂👍

  • @ElonMusk-wo7zf
    @ElonMusk-wo7zf 2 роки тому

    Hello, Ma'am. Great explanation. Can you share the code ?

  • @monishad7040
    @monishad7040 10 місяців тому

    Such a wonderful lecture. And I am not able to hit. Can you please help me ?

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

    Nice video
    Can I get source code shown in video???

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

    kindly implement cloud config.

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

      Sure Saurav 👍👍

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

      @@CodeDecode I implemented the vaccine citizen Microservice where citizen service is the fault tolerant one as I implemented the circuit breaker in vaccine service but how to make the vaccine service fault tolerant? In one video you told that Api gateway will help in that but how to write the fallback method in api gateway.

  • @seetharamnaik8564
    @seetharamnaik8564 6 місяців тому

    Can u please provide the github link .

  • @ShwetaTanna
    @ShwetaTanna 3 місяці тому

    Dont know why,but the tutorial is not working

  • @arinbose6366
    @arinbose6366 2 роки тому +1

    Please take care of your health.Thats important.

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

    source code link?