What is API Gateway?

Поділитися
Вставка
  • Опубліковано 27 січ 2025

КОМЕНТАРІ • 139

  • @sonumatrix
    @sonumatrix Рік тому +9

    Alex, your explanations are incredibly clear and straightforward. I appreciate your simplicity, making it easy to comprehend. Thank you.

  • @lopella
    @lopella 10 місяців тому +2

    I really appreciate these short videos that you do and how do you explain things. Thank you.

  • @gauravkumarmnnit
    @gauravkumarmnnit 2 роки тому +19

    Your video is like a pill of multi-concepts one can watch it in couple of minutes, very precise and to the point, videos animation is just satisfying ❤

  • @tr33squid
    @tr33squid 2 роки тому +38

    I love everything about these videos, thank you for the time you've spent making each one of these. Has it been considered by your team to do the OSI model in the future?

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

    Found your channel on linkedin. Absolutely valuable info you all provide for young developers. Subscribed

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

    I bought 2 of your system design interview, they're both very good. Your video with diagrams is really helpful and easy to understand the technical details. It must be nice to have you as a mentor.

  • @SPJJ72
    @SPJJ72 3 дні тому

    thank you for explanation with the pic explain everything straight to the point . Keep it up !

  • @vishalrajole9278
    @vishalrajole9278 2 роки тому +23

    Simple and yet detailed overview. Enjoyed watching it. Would appreciate if you can also share pros and cons of such architectural patterns/services.

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

    Your newsletter is a great read. Thanks!

  • @lucasshira
    @lucasshira 4 місяці тому

    Great explanation, especially combined with the images interacting with the content being explained, made understanding much easier to me

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

    I'd worked with very basic API GW configurations in AWS, and this video was useful to have a quick list of all the advantages of this technology. I'll continue exploring its features. Thanks.

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

    This is the simplest I have seen it. Great job!

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

    Wow ! Another long awaited video, and another great video!

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

    Parameter validation -> allow/deny listing -> authentication/authorization -> rate limiting -> dynamic routing -> service discovery -> Protocol conversion
    Error handling / logging / monitoring / Circuit breaking / analytics

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

    100% best videos on compsci topics. Thank you

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

    very crisp and all detailed video .. not lengthy , easy to understand and remember ❤

  • @marcosd.2917
    @marcosd.2917 7 місяців тому

    Great explanation, Alex. Best explanation I found.

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

    Once again, awesome tutorial! I'm a new subscriber for sure and look forward to more of your content!!! Be well, be safe and Cheers!!!

  • @jyothsnaradha2851
    @jyothsnaradha2851 8 місяців тому

    you are mind blowing. i started searching for your channel for every concept.

  • @yogendrakesharwani3650
    @yogendrakesharwani3650 4 місяці тому

    Next level animation and explaination combination

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

    Great visual, to the point, concise just like always. Many thanks.

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

    You are the man! Have the first book and the sub to your System Design series.

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

    Such a beautiful video!!! straight to the point, easy to understand... THANK YOU!

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

    Amazing explanation, clear and concise.

  • @user-code
    @user-code 2 роки тому +2

    Love your content on system design. Great work

  • @0114855
    @0114855 2 місяці тому

    Very clear explanation!

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

    these videos are so high quality, so succinct

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

    Love your videos and have recommended your channel and blogs to my fellow colleagues. I used to love watching Keith Barker (CBT Nuggets) during my early days, your videos are in similar lines with great explanations and animations. I work at F5 and many of these technologies are what I work on day in day out, so feel free to reach out for any inputs. Some topics I would like to suggest are DDOS, DNS, VPN, LB, NAT, BGP, etc. Good luck!

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

    amazed to see the graphics apart from the content !

  • @WarunaTennakoon
    @WarunaTennakoon 2 роки тому +86

    I enjoy your videos. May I know how you create these beautiful animations of the flow charts and diagrams?

    • @adityaghosalkar431
      @adityaghosalkar431 2 роки тому +5

      Yeah I am also wondering the same

    • @h4sh92
      @h4sh92 2 роки тому +5

      Most likely he pays a professional to do it

    • @lorapora
      @lorapora 2 роки тому +8

      adobe after effects

    • @popo-kx2bn
      @popo-kx2bn 2 роки тому +1

      Yea I also wondering

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

      Me too. Please let us know.

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

    204k subs in 4 months with non-pop cultural content. Congratulations you are soon a millionaire. Great content!

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

    Pushing the algorithm ❤️❤️

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

    Brilliant vid simple and easy to understand. 👌🏼

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

    Thanks for the video, shall i have to implement circuit breaker and discovery pattern or its inbuilt in Api gateway and no need to implement eternally??

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

    great . thanks . useful for interviews

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

    Thanks so much. It helps me understand the gateway and what's missing

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

    I’m loving your videos!!

  • @Charles-rn3ke
    @Charles-rn3ke Рік тому +1

    Will we still need a load balancer if we have an API gateway?

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

    Thanks a lot! Great explanation!

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

    Thanks for clarifying this topic

  • @ali.khosro
    @ali.khosro 2 роки тому +2

    what software do you use to create such beautiful graphs, presentations, and animations?

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

    i dont think the response animation in red at 2:23 should go through all the services in the gateway... after protocol conversion it can be routed to the client

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

    Excellent tutorial 👍👍

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

    Great video, covered a lot in this small video

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

    Excellent video! 👏🤩

  • @user-nd9tf9nb2q
    @user-nd9tf9nb2q 2 роки тому

    Thx for your video, easy to understand

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

    Very helpful 👌 thank you

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

    Another great video 👌

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

    Thank you for this.. Love it.

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

    Short and sweet.

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

    Nice and simple explanation, thank you!

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

      But I just must be stupid then because I understood absolutely everything about what an API does due to his detailed explanation, except for 1 massive piece of important information, what is API!? He explained what it does like I said perfectly but not what API is!! It's just like if I explained what a tap does but never mention that I'm talking about a tap! I've actually got a gaming degree in games design via Train2Game and know a lot about computers from the inside out and literally only came here because I was already on here listening to songs and for some reason API came into my thoughts and do you know when something so simple is on the tip of your tongue but just can't remember what said thing is, well I've completely forgot what it stands for hence why I'm here now, I didn't want to post a main comment due to being so embarrassed, please tell me what an API is, not what it does, sorry for the long rambling.

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

    Do I need cache on my application (using Redis for example) if I'm using an API Gateway? You said that the API gateway also provides caching...

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

      Yes, you don`t need an additional cache service on the api layer with most of the existing api gateway solutions. But for other layers it could still make sense to have a cache too like webapps etc.

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

    What software can be used to create animations such as those in the video?

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

    Which tool did u use for the diagram? @ByteByteGo

  • @themichaelw
    @themichaelw 8 місяців тому

    2:17 isn't gRPC simply an implementation framework of RPC? The protocol could be something like protobuf, flatbuffers, cap'n proto, etc.

    • @jademanapee3282
      @jademanapee3282 24 дні тому

      protobuf is data format, just like JSON. not protocol.

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

    which software do you use to create this animation video?

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

    This is a great video!

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

    wow, love your video. Thanks

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

    Thank for video

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

    Please share link for API Authentication with JWT token or Token based authentication as its is very complex to understand when it comes to enable API Authentication with existing Identity Provider for specific application

  • @MahaDev-ps7jk
    @MahaDev-ps7jk 2 роки тому

    Fantastic ..... just curious to know how you design block diagram with this nice graphics

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

    I'm curious as to why allow/deny isn't the first step? Why validate parameters for a "client" that isn't allowed in the first place?

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

      The deny could be revoked for specific users, can’t know if you don’t validate first

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

      I was thinking about this as well. It seems like a waste of resources.

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

      @@willinton06 You can get the request's IP first, and check the allow/deny list. No need to read the payload before.

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

      @@DanielDogeanu the IP is often not enough, you should not ban an entire network for a single misbehaving user, specially if the offense wasn’t serious

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

    What is the function of API Gateway in monolith. And second doubt I have is a lot of things you mentioned can also achieved by middlewares so how does all this fit in.

  • @Pill-AI
    @Pill-AI 2 роки тому +1

    Thank you great content

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

    How we can create api gateway on our own, specifically with . Net core? If we don't wanna use other cloud provider's api gateways?

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

    Hi Alex, do you have one for Webhook Gateways?

  • @gatu-net
    @gatu-net 2 роки тому +2

    Very nice work on the videos, thanks 👍. If I can make a suggestion, a video about passkeys(webauthn) and maybe the differences between the Apple/Google implementations(like in your Apple pay/Google pay video) would be really awesome.

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

    Is it similar to load balancer?

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

    Why rate limiting check after authentication?

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

    To avoid single point of failure in API Gateway, as you mentioned it should be geographically deployed. But within same data center, should a load balancer be placed before API gateway? Or there should be failover API gateway as it already does load balancing?

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

    Thank you!

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

    Amazing explanation! can you please do a video on payment gateway?

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

    Great video!

  • @VuinhThanh-ol8fx
    @VuinhThanh-ol8fx Рік тому

    what tool u use to make this animation?

  • @Sumit-CA
    @Sumit-CA 2 роки тому

    In a typical web application, Is the client sending the request to API GW a web client or web server? Meaning that users are using the web application and it’s the web app which is hosted on a web server calling the API GW, right?

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

    Thank you for this very nice video. I am confused bye the API-Gateway naming. Isnt it a Proxy-Service instead?

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

    good explanation

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

    awesome video, tks

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

    I have one question here ..do you recommend any library or any spring based library to implement this ..?I am looking for some hello world example in github which does all this ..?Its really a great great demo and i want to use it but no idea where to start ..i am looking for some example version in java i can use ..i highly appreciate if you can give some examples …

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

    You are very good man

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

    Thanks to the bytebyteGo team for these illustrative explanations:
    I have a question. What could be the difference in using an API Gateway and using a Service Mesh approach?
    Both have similarities like traffic routing, circuit breaking to protect applications and rate limit, and both get track of the data collected to see what is going on at individual request level (so monitoring is also included in somehow). Dong both also Load Balancing is one of another way.
    That my understanding suggest me is that Service Mesh are more for network observability and securing the internal interactions betweeen services, and API gateway could be sit in a more high level perspective, by receiving Client requests and doing all that the video specify. Not sure if that is correct.
    I am wondering if a Servie Mesh can behave in somehow as an API Gateway, perhaps yes, depending on the capabilities we need to work with, but cloud providers api gateway are definitively a plus like HA across regions and seamless integrations with other services they talk to like K8s or whatever.
    Curious about hearing your thoughts about this appreciation.
    Thanks for the time spent on sharing all this valuable information. :)

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

    Excellent!

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

    What tool do you use to Design?

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

    u can think of API Gateway as anything on the Server network that's going to first receive the request and does all types of processing, except handling a business use-case and eventually handing off the modified request to business/domain service.

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

    Load balancing and scalability is main key point here

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

    Very nice videos. Concise and easy to understand 😊
    I have a question here. What is the difference between api gateway and reverse proxy? It seems they have very similar roles.

    • @SubinGeorge26
      @SubinGeorge26 8 місяців тому

      Did you get the clarity to it?

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

    It will increase latency ... So isn't there any alternatives?

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

    The images were hard to read. Do you mind making the graphics a little bit larger next time? Thanks for your videos.

  • @m.warisali
    @m.warisali 2 роки тому

    How is it different from Applications routing system or NGINX? Like in Rails, dJango, we can define routes and do almost all of the things described in the video.
    I think API Gateway is just managed service but deployed on multiple regions/edge locations.

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

      There are lots of other thing done by API gateway rather a load balancer or request router. Main purpose it to manage API lifecycle where, developer can start with API first development and share it among other developers. You can do API publishing, subscribing, deprecating, versioning APIs with an API gateway. Other than those, you can throttle, certificate validation, authentication, authorisation on API gateway.

  • @ucNguyen-lk8tx
    @ucNguyen-lk8tx 2 роки тому

    So can I consider Nginx as an API Gateway?

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

    Thank you, how is API gateway similar or different than reverse proxy?

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

      API Gateway is used to Hide the server details. Reverse proxy is used to hide the client details

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

      ​@@anbarasu1997Isn't it a forward proxy that hides client details?

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

    Thanks a lot

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

    Excellent

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

    Very nice video. Could you also explain Digital Certificates and client certificate authentication?

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

    do microservices use API Gateway to communicate with each other?

  • @hoocx
    @hoocx Місяць тому

    Animation 🤲🌟🌟

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

    In your opinion what are best api gateways in the market?

  • @popo-kx2bn
    @popo-kx2bn 2 роки тому

    may i know how to make this type of vedio

  • @abdisalam679
    @abdisalam679 11 місяців тому

    how to make and edit like that

  • @Bohdan-Venhrenovych
    @Bohdan-Venhrenovych Рік тому

    Amazing!