What is API gateway really all about? Java Brains - Brain Bytes

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 ส.ค. 2020
  • An API gateway is a vital component in any microservice architecture. This tutorial explains what an API gateway and outlines everything you need to know about API gateways - by telling you a story about a microservice developer who learns a very valuable lesson!
    Java Brains website: javabrains.io
    #JavaBrains #BrainBytes #WhatIs #Java #Tutorial #Concept

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

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

    "Are you kidding me man" really helps me to remember/understand what it is about

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

    k thanks man 😅

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

      Now I watched entire video I understand the honour 😄

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

      Yeah this video is the best!

    • @neutron417
      @neutron417 8 หลายเดือนก่อน

      😂😂

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

    I'm amazed that being such a busy man, Koushik still has the time to put out such amazing videos for us! I've literally grown as a software engineer watching his videos.

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

    When I watch a video like this, so clear, it's really difficult to imagine why someone would dislike it. Thanks for posting this Koushik!

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

    I have been there on other channels like telusko and all but this guy Koushik feels amazing....I dont know but I like your style Sir...the way you design your lesson plan is amazing ❤️❤️❤️❤️
    Regards,
    A budding Developer

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

    After watching multiple complicated and unclear videos, finally found a clear explanation on API Gateway... Thanks a lot for this crystal clear explanation!!

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

    Man, you always come up with great explanations with great examples that are really easy to catch. Thanks, man!

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

    why is there a dislike button for this? Are you kidding me, man!??? Thanks for yet another great content! I just think your teaching style is brilliant. Very much appreciated.

  • @PavanKumar-yo6eh
    @PavanKumar-yo6eh 10 หลายเดือนก่อน

    I'm a mechanical engineer trying to understand API gateway for a job switch..but couldnt find a simple material for my level of understanding..Finally here I've reached..clean and crisp explanation with real life scenario..making it easy to understand..thanks a lot bro!!

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

    I really loved it, especially when the abstraction is brought into the picture and made it very easy to understand forever.

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

    Simple but detailed explanation, with an easy-to-understand real life example. Really, well done. Thanks!

  • @SandeepSingh-it1zj
    @SandeepSingh-it1zj 2 ปีที่แล้ว

    Such a short & crisp explanation of API gateway. Loved it.

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

    By not watching your videos (in time), i took "been biting the dust all along" concept to a whole new level. But then, you don't ask visitors to hit that subscribe button and press the bell icon. So a part of me is still happy that its not my fault completely.
    Anyway, excellent video. Thanks.

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

    Thank so much for the great video, you are blessed with the wonderful ability of being able to explain complex things very simply and that is a very rare talent in deed. All your videos are fantastic.

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

    Please do a full microservices recap with deployment (CI/CD) and scaling tutorial. Thank you

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

      Yeah, a level 4 to the microservices course.

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

      kubernetes kafka elastic search would be nice

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

      @@abhrish .

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

      @@abhrish tTwuru

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

      Stop it man. You just can not learn everything from tutoraial, stop being used to spoon feeding. Go read them documentations.

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

    U have a heavenly voice ..... I was struggling to understand API gateways. U made it so simple.
    God bless you.

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

    It's very short, simple, and great explanation on API gateway. Thank you.

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

    Thank you so much for making this video(and for making other videos too). You explain things really well. Please continue doing so! :)

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

    I'm amazed how easily you explain all these complex concepts! hat's off :) Keep up the good work.

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

    simple, short, and clear. Thanks man

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

    Good and simple explanation with advantages and disadvantages. No dogmatic stuff. Respect!

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

    that small skit with stick men was funny and the long pause in the end was hilarious!😁

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

    There are teachers and there are teachers! You very a GREAT teacher. You make these topics so easy to understand. Thank you very much!!!🤝🤝

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

    The best part (beside say man man man!) Is that this guy explains how it would happen in the real world. Thank u!

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

    Excellent Explanation. I remember back in 2012 as Java novice I learnt Spring and Servlets from your channel, which even now is still relevant , thanks a ton. Please start a Udemy course explaining all these and much more. Excellent Content and very easy to understand. And you voice is calming and encouraging. Thank You.

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

    I didn't seen a very best way to explain this api gateway patterns concept. Thanks you koushi. This is very clear.
    Are you kiddin me lol.

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

    Love this explanation, I watched multiple videos, but could not picture in mind what actually api gateway is , but after this video I got a clear picture , I am your fan now :)

  • @karthik.karunanithi
    @karthik.karunanithi 3 ปีที่แล้ว

    You wow with your teaching skills.A good reference for programmers and architects

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

    What a great explanation! Thank you so much!

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

    you make things pretty simple to understand. Thanks Kaushik

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

    Wonderful explainations for experienced professionals

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

    Great explanation koushik bro we require some more on microservices design patterns

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

    Thank you for simplifying API Gateway! So easy to understand.

  • @rishabhrastogi6076
    @rishabhrastogi6076 5 หลายเดือนก่อน

    Thanks man for a short yet informatory video.

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

    Koushik your content is great in general but the way you explain things in this video is really great, a pleasure to watch. K thanks man !

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

    These series really helped 😍 thanks a lot Koushik. Please post a video on Zuul as well.

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

    Im reviewing some items for the AWS Associate exam. One of them are API gateways. I've watched many vids, and couldn't unterstand totally. Your video helped me a lot, great explanation. Thank you!

  • @sagarshekhar6296
    @sagarshekhar6296 หลายเดือนก่อน

    When things are related to the real world scenarios, concepts get cleared at the very much extent

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

    Excellent!!! Great Explanation. Thank you for your valuable contribution.

  • @rishiyogil.n.7222
    @rishiyogil.n.7222 3 ปีที่แล้ว

    this man must be a great teacher , thank man

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

    Could you pls show how to implement gateway + oauth (jwt) and how to have different Logic for different roles in cart microservice? Thank you

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

    Super awesome... Thank you for making it simple to understand.
    Cheers,... stay blessed

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

    nice stories you give and clear, simple explanations.
    thank you for that
    👍

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

    You are amazing person man way you make complex architecture as simple and understable. Thank you

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

    Could you make video about reactive api advantages and disadvantages, where we should use reactive api. Thank you

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

    You are soo good at explaining. I watched ur soap and rest videos and now back to watch and. Understand api gateway

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

    Great and simple explanation. Thank you so much man ♥️

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

    are you kidding me?? this is awesome!! many thanks Koushik!!

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

    You make learning fun with your examples n anecdotes..

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

    Awesome video.
    Few questions:
    1. Is API gateway essentially a reverse proxy?
    2. Zuul can load balance of the internal services but it needs service registry to work right? Isn't it better to use Nginx which can do lot more stuffs and we can do static routing based on the path?

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

    This is great! Finally understand! Thank you!

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

    Oh man, this is simply amazing 🤣. A bit of humor makes learning these concepts much easier and more enjoyable.

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

    Clear and crisp. ❤️

  • @golamrabbi7246
    @golamrabbi7246 7 หลายเดือนก่อน

    Nice explanation, thanks man!

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

    Such an amazing video to understand the API Gateway. Kudos

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

    Thanks for sharing. Great explanation

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

    Very clear explanation in just a few minutes.

  • @amitsharma-ri3qk
    @amitsharma-ri3qk 3 ปีที่แล้ว +8

    Please give us our another dose of micoservices. please make this time for packaging and deployment.

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

      You can watch APIPOTHI chennal, there you have Microservice course.

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

    This is really nice video...It really helped to understand the need and what could be the problems of this and what re remedies for it. Thank you Kaushik.

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

    Great and rare explanation for the topic. thank you for the good work

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

    thanks for the explanation @javaBrains!

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

    Thank you for sharing!

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

    Thank you Kaushik. Do well. Go ahead.

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

    Crystal Clear, Thanks a lot.

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

    1. Gateway = Edge microservice = Api composition
    2. What: a microservice to map apis (used by external clients) to microservices.
    3. Why: loose coupling between clients and microservices. Eases lifves of frontend and backend devs. Backend dev can seperate out an MS into multiple MS without troubling frontend dev.
    4. Added facilities: Monitoring, Authentication
    5. eg: own microservice (if just api-microservice mapping), Zuul, Aws gateway, etc (if added facilities)
    6. Cons: a) Single point of failure (solution: multiple same gateways, load balancer and elastic ips), b) Gateways are dependent on client type (solution: multiple different gaetways)

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

    Excellent video with very clear explanation. Thank you!

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

    You are a master in teaching.. keep going bro..

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

    An awesome explanation that what I was looking for without using any kind of buzz words which creates lots of confusion. 👍

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

    This is super simple explanation, Awesome!

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

    Hi Koushik,
    Could you please upload videos about zuul ribbon and zipkins .?
    Thank you.

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

    Thank you for your great examples 😀. It was soo well. Thanks!

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

    Thank you for the awesome explaination!.

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

    thank you very much, useful content. Thank you for sharing your thoughts.

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

    thank you so much. When i need to find out something new, i just keep putting your channel name follow it. Guess it's a habit now.

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

    How do you do it?
    How do you simplify such advance topics and make them easy to understand?
    I need answers!
    Btw great learning experience.💯
    As always, keep it up Koushik.👍

  • @user-wg2qe3lv7d
    @user-wg2qe3lv7d ปีที่แล้ว

    Perfect explanation!

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

    Thanks for great explanation.

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

    Great video! Thanks for sharing!

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

    Amazing as always!

  • @jananipriya636
    @jananipriya636 10 หลายเดือนก่อน

    Such an amazing Explanation! Was really able to understand what Apigee is and why it is for. Thanks for Posting this video!!

  • @random-gc7dc
    @random-gc7dc 2 ปีที่แล้ว

    Happy new year. Always love your content 👍

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

    Thanks for this brilliant explanation.
    So does this mean, Backend developer has the responsibility to make changes to this Gateway or BFF service (every time something is changed at Backend) ?

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

    Amazing and well done video! Bravo

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

    Hey Koushik, short and nice intro on API Gateway. Can you take out some time and discuss about server side code obfuscation may be on a spring boot project, and a completely different library jpos which is used for ISO8583 transactions but due to lack of proper documentation not everyone is aware of it however it is widely used in almost all the financial project that deals with banks, atms etc.

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

    Are you kidding man? Your tutorial is gold. Thanks

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

    fabulous explanation!!

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

    Thanks so much for this. I learn visually and this helped me a ton.

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

    Great intro to the topic, k thx man!

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

    Your explanation skills ate awesome.. Thanks

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

    Great explanation! Thanks!

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

    Good animated demonstration. Keep it up :). BTW Zuul is not a recommended solution for API Gateway because spring cloud gateway is the preferred one, we can dynamically configure routes pro-grammatically and its has better integration with Spring security oauth2. I faced a huge problem where the API's routes cannot be onboarded using a database configuration with zuul2 whereas with spring cloud gateway we can . and moreover spring team does not concentrate on zuul anymore. The main use of API gateway is the single point for authentication and authorization for all the microservices behind it and of course routing of request based on channels such a mobile, web etc.

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

      Do you have your own tutorials channel?? If yes please share it

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

    As always - great videos!

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

    Thanks for such easy to understand videos

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

    Thank you man - So nicely explained 👍

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

    Very useful and informative. Thanks

  • @HarshitSharma-wi6zq
    @HarshitSharma-wi6zq 2 ปีที่แล้ว

    Great Explanation !!

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

    Thanks man. This explanation is very clear

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

    This was an awesome video sir. I have been following all your videos, Can you please also share the resources and relevant further readings/relevant things to look up ? Thanks.

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

    Excellent explanation as always!

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

    Great job explaining, solid video