What is API Gateway?

  Рет қаралды 259,541

ByteByteGo

ByteByteGo

Күн бұрын

To get better at system design, subscribe to our weekly newsletter: bit.ly/3tfAlYD
Checkout our bestselling System Design Interview books:
Volume 1: amzn.to/3Ou7gkd
Volume 2: amzn.to/3HqGozy
ABOUT US:
Covering topics and trends in large-scale system design, from the authors of the best-selling System Design Interview series.

Пікірлер: 131
@sonumatrix
@sonumatrix 5 ай бұрын
Alex, your explanations are incredibly clear and straightforward. I appreciate your simplicity, making it easy to comprehend. Thank you.
@tr33squid
@tr33squid Жыл бұрын
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?
@j0p1n0y3
@j0p1n0y3 Жыл бұрын
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.
@vishalrajole9278
@vishalrajole9278 Жыл бұрын
Simple and yet detailed overview. Enjoyed watching it. Would appreciate if you can also share pros and cons of such architectural patterns/services.
@lopella
@lopella 2 ай бұрын
I really appreciate these short videos that you do and how do you explain things. Thank you.
@gauravkumarmnnit
@gauravkumarmnnit Жыл бұрын
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 ❤
@ronaik
@ronaik Жыл бұрын
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!
Жыл бұрын
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.
@erickvidbaz3086
@erickvidbaz3086 Жыл бұрын
Such a beautiful video!!! straight to the point, easy to understand... THANK YOU!
@coffeebeans6073
@coffeebeans6073 Жыл бұрын
This is the simplest I have seen it. Great job!
@mohammadanas3320
@mohammadanas3320 Жыл бұрын
Great visual, to the point, concise just like always. Many thanks.
@dawidos0095
@dawidos0095 Жыл бұрын
Your newsletter is a great read. Thanks!
@dassanghamitra
@dassanghamitra Жыл бұрын
very crisp and all detailed video .. not lengthy , easy to understand and remember ❤
@user-code
@user-code Жыл бұрын
Love your content on system design. Great work
@jyothsnaradha2851
@jyothsnaradha2851 Ай бұрын
you are mind blowing. i started searching for your channel for every concept.
@stoneshou
@stoneshou Жыл бұрын
Wow ! Another long awaited video, and another great video!
@illbet4589
@illbet4589 7 ай бұрын
Found your channel on linkedin. Absolutely valuable info you all provide for young developers. Subscribed
@SteffanBoodhoo
@SteffanBoodhoo Жыл бұрын
these videos are so high quality, so succinct
@kostaad
@kostaad Жыл бұрын
100% best videos on compsci topics. Thank you
@hoangnamcao3912
@hoangnamcao3912 Жыл бұрын
Thanks so much. It helps me understand the gateway and what's missing
@marcosd.2917
@marcosd.2917 11 күн бұрын
Great explanation, Alex. Best explanation I found.
@ksaweryglab
@ksaweryglab Жыл бұрын
You are the man! Have the first book and the sub to your System Design series.
@BrendanPramjee
@BrendanPramjee Жыл бұрын
Brilliant vid simple and easy to understand. 👌🏼
@sachinthatte9672
@sachinthatte9672 2 ай бұрын
Amazing explanation, clear and concise.
@irynasribna7580
@irynasribna7580 9 ай бұрын
Thanks a lot! Great explanation!
@leomysky
@leomysky Жыл бұрын
Thanks for clarifying this topic
@user-nd9tf9nb2q
@user-nd9tf9nb2q Жыл бұрын
Thx for your video, easy to understand
@subramanianchenniappan4059
@subramanianchenniappan4059 Жыл бұрын
great . thanks . useful for interviews
@gabrielsoriasouza7537
@gabrielsoriasouza7537 Жыл бұрын
I’m loving your videos!!
@funkindy
@funkindy Жыл бұрын
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.
@Gabriel-lu3zf
@Gabriel-lu3zf Жыл бұрын
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.
@paragkadam2169
@paragkadam2169 Жыл бұрын
Great video, covered a lot in this small video
@Pill-AI
@Pill-AI Жыл бұрын
Thank you great content
@Bemind69
@Bemind69 Жыл бұрын
Thank for video
@suteera
@suteera 8 ай бұрын
Thank you for this.. Love it.
@shutanovac
@shutanovac Жыл бұрын
Another great video 👌
@sudharsansathiamoorthy1075
@sudharsansathiamoorthy1075 Жыл бұрын
Excellent tutorial 👍👍
@luser9989
@luser9989 9 ай бұрын
wow, love your video. Thanks
@kevinsamuelndoum6992
@kevinsamuelndoum6992 Жыл бұрын
Thank you!
@9unapologeticsanatani
@9unapologeticsanatani Жыл бұрын
amazed to see the graphics apart from the content !
@durgadeep4988
@durgadeep4988 9 ай бұрын
Short and sweet.
@dalbeersingh1788
@dalbeersingh1788 6 ай бұрын
This is a great video!
@indaneeydesign165
@indaneeydesign165 5 ай бұрын
Very helpful 👌 thank you
@TykAPIM
@TykAPIM Жыл бұрын
Excellent video! 👏🤩
@bestplay2514
@bestplay2514 Жыл бұрын
Amazing explanation! can you please do a video on payment gateway?
@robin_zhang
@robin_zhang Жыл бұрын
awesome video, tks
@cverde1234
@cverde1234 Жыл бұрын
Great video!
@WarunaTennakoon
@WarunaTennakoon Жыл бұрын
I enjoy your videos. May I know how you create these beautiful animations of the flow charts and diagrams?
@adityaghosalkar431
@adityaghosalkar431 Жыл бұрын
Yeah I am also wondering the same
@h4sh92
@h4sh92 Жыл бұрын
Most likely he pays a professional to do it
@lorapora
@lorapora Жыл бұрын
adobe after effects
@popo-kx2bn
@popo-kx2bn Жыл бұрын
Yea I also wondering
@teokahseong
@teokahseong Жыл бұрын
Me too. Please let us know.
@midjhelins8383
@midjhelins8383 Жыл бұрын
Excellent!
@johnniefujita
@johnniefujita Жыл бұрын
You are very good man
@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!!!
@asanamah
@asanamah 11 ай бұрын
good explanation
@certificationcaci6469
@certificationcaci6469 Жыл бұрын
Thanks a lot
@girish9841
@girish9841 6 ай бұрын
Excellent
@ali.khosro
@ali.khosro Жыл бұрын
what software do you use to create such beautiful graphs, presentations, and animations?
@Md_sadiq_Md
@Md_sadiq_Md Жыл бұрын
Pushing the algorithm ❤️❤️
@ReflectionOcean
@ReflectionOcean Жыл бұрын
Parameter validation -> allow/deny listing -> authentication/authorization -> rate limiting -> dynamic routing -> service discovery -> Protocol conversion Error handling / logging / monitoring / Circuit breaking / analytics
@Bohdan-Venhrenovych
@Bohdan-Venhrenovych Жыл бұрын
Amazing!
@justblue4864
@justblue4864 Жыл бұрын
Very nice video. Could you also explain Digital Certificates and client certificate authentication?
@MahaDev-ps7jk
@MahaDev-ps7jk Жыл бұрын
Fantastic ..... just curious to know how you design block diagram with this nice graphics
@fjk89025
@fjk89025 Жыл бұрын
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 Ай бұрын
Did you get the clarity to it?
@aashishpandey7157
@aashishpandey7157 9 ай бұрын
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??
@Nothing_Else_Matters
@Nothing_Else_Matters Жыл бұрын
Thank you for this very nice video. I am confused bye the API-Gateway naming. Isnt it a Proxy-Service instead?
@rpcragesh
@rpcragesh Жыл бұрын
Load balancing and scalability is main key point here
@minhduong673
@minhduong673 Жыл бұрын
I dont understand much but thank you !!
@BernardoGarcia19
@BernardoGarcia19 8 ай бұрын
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. :)
@hemanthaugust7217
@hemanthaugust7217 Жыл бұрын
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.
@hiteshklalwani
@hiteshklalwani 11 ай бұрын
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?
@mshohag4229
@mshohag4229 Жыл бұрын
which software do you use to create this animation video?
@anatoliistepaniuk8217
@anatoliistepaniuk8217 Жыл бұрын
What software can be used to create animations such as those in the video?
@ayumi5621
@ayumi5621 Жыл бұрын
204k subs in 4 months with non-pop cultural content. Congratulations you are soon a millionaire. Great content!
@SREEDHARNIRVANA
@SREEDHARNIRVANA Жыл бұрын
I love content
@DarkGT
@DarkGT Жыл бұрын
The images were hard to read. Do you mind making the graphics a little bit larger next time? Thanks for your videos.
@sadashivshinde9150
@sadashivshinde9150 Жыл бұрын
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.
@ADITYAKUMARking
@ADITYAKUMARking Жыл бұрын
Is it similar to load balancer?
@lotannanwose9387
@lotannanwose9387 Жыл бұрын
Hi Alex, do you have one for Webhook Gateways?
@m.warisali
@m.warisali Жыл бұрын
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 Жыл бұрын
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.
@swatimalla
@swatimalla Жыл бұрын
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 …
@aidataverse
@aidataverse Жыл бұрын
What tool do you use to Design?
@SumitGupta2022
@SumitGupta2022 Жыл бұрын
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?
@rafaelacioly3252
@rafaelacioly3252 Жыл бұрын
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 Жыл бұрын
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.
@cyberhard
@cyberhard Жыл бұрын
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 Жыл бұрын
The deny could be revoked for specific users, can’t know if you don’t validate first
@DanielDogeanu
@DanielDogeanu Жыл бұрын
I was thinking about this as well. It seems like a waste of resources.
@DanielDogeanu
@DanielDogeanu Жыл бұрын
@@willinton06 You can get the request's IP first, and check the allow/deny list. No need to read the payload before.
@willinton06
@willinton06 Жыл бұрын
@@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
@themichaelw
@themichaelw Ай бұрын
2:17 isn't gRPC simply an implementation framework of RPC? The protocol could be something like protobuf, flatbuffers, cap'n proto, etc.
@gyanadave2538
@gyanadave2538 Жыл бұрын
Why rate limiting check after authentication?
@parasarkodati9804
@parasarkodati9804 Жыл бұрын
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
@mulshiwaters5312
@mulshiwaters5312 3 ай бұрын
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
@VuinhThanh-ol8fx
@VuinhThanh-ol8fx Жыл бұрын
what tool u use to make this animation?
@ucNguyen-lk8tx
@ucNguyen-lk8tx Жыл бұрын
So can I consider Nginx as an API Gateway?
@microtech2448
@microtech2448 Жыл бұрын
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?
@Homeybadgers
@Homeybadgers Жыл бұрын
Thank you, how is API gateway similar or different than reverse proxy?
@anbarasu1997
@anbarasu1997 Жыл бұрын
API Gateway is used to Hide the server details. Reverse proxy is used to hide the client details
@tryptich7347
@tryptich7347 3 ай бұрын
​@@anbarasu1997Isn't it a forward proxy that hides client details?
@Charles-rn3ke
@Charles-rn3ke 5 ай бұрын
Will we still need a load balancer if we have an API gateway?
@popo-kx2bn
@popo-kx2bn Жыл бұрын
may i know how to make this type of vedio
@mqtt07
@mqtt07 Жыл бұрын
do microservices use API Gateway to communicate with each other?
@martinabeita8852
@martinabeita8852 Жыл бұрын
It will increase latency ... So isn't there any alternatives?
@remyd8767
@remyd8767 11 ай бұрын
In your opinion what are best api gateways in the market?
@parp2323
@parp2323 Жыл бұрын
What are the differences and similarities compared to a reverse proxy? Seems like they have a lot in common
@thisisneeraj7133
@thisisneeraj7133 Жыл бұрын
Actual use case differs since in RP we are just using it as a mask for our server in order to sanitise the requests or anonymizing the underlying layer of architectural server components, but in api gtwy we do need it everytime and there's theoretically no difference if you've ever worked on em
@abdisalam679
@abdisalam679 4 ай бұрын
how to make and edit like that
@izenhow4775
@izenhow4775 Жыл бұрын
Next video => Domain specific language, nullability, complier
@cristianouzumaki2455
@cristianouzumaki2455 Жыл бұрын
I can bet no one can lay out an API gateway like this for you in such a short time.
@spyros5528
@spyros5528 Жыл бұрын
Liked the content, good explanation. However, the constant slow zoom is really disorienting to watch for people that can't handle that type of motion. It's an accessibility thing.
Top 12 Tips For API Security
9:47
ByteByteGo
Рет қаралды 71 М.
What is an API Gateway?
10:19
IBM Technology
Рет қаралды 289 М.
Just try to use a cool gadget 😍
00:33
123 GO! SHORTS
Рет қаралды 78 МЛН
We Got Expelled From Scholl After This...
00:10
Jojo Sim
Рет қаралды 43 МЛН
Whyyyy? 😭 #shorts by Leisi Crazy
00:16
Leisi Crazy
Рет қаралды 20 МЛН
Proxy vs Reverse Proxy (Real-world Examples)
5:17
ByteByteGo
Рет қаралды 512 М.
What is an API Gateway?
15:02
Gaurav Sen
Рет қаралды 49 М.
🔥 Lets understand API GATEWAY with Example | Microservices Tutorial in Hindi
13:38
Monolithic vs Microservice Architecture: Which To Use and When?
10:43
Coding a Web Server in 25 Lines - Computerphile
17:49
Computerphile
Рет қаралды 323 М.
Top 3 Things You Should Know About Webhooks!
3:55
ByteByteGo
Рет қаралды 81 М.
Just try to use a cool gadget 😍
00:33
123 GO! SHORTS
Рет қаралды 78 МЛН