Why should you use an API Gateway?

  Рет қаралды 57,290

ProgramArtist

ProgramArtist

Күн бұрын

Пікірлер: 56
@ProgramArtist
@ProgramArtist 6 жыл бұрын
Let me know what would you like me to talk about, it can be anything as long as it is programming related
@Manolete919
@Manolete919 6 жыл бұрын
Choreography patterns, please!
@dogelotteryandpets5396
@dogelotteryandpets5396 5 жыл бұрын
Why not step by step process of setting up the "Api Gateway".
@amitk0277
@amitk0277 5 жыл бұрын
EXCELLENT TUTORIAL ............. one question Where to put the Authentication & Authorisation ? In API gateway ?
@TusharKapila5
@TusharKapila5 5 жыл бұрын
mixing up api gateway and stand alone apps that orchestrate worklows, services for speciic tasks like buy an ice cream. api gate way - hide changes in implementation, do rate limiting etc. Could be part of same process or another process. but logically different.
@bharathch9983
@bharathch9983 4 жыл бұрын
Please tell about web hooks.
@offensivebias3965
@offensivebias3965 3 жыл бұрын
Best Explanation of API Gateway i have found on the web , just 5 minutes on the video and i already understand it thank you for sharing your knowledge
@PaulFischerclimbs
@PaulFischerclimbs 6 жыл бұрын
Thanks for putting time into this video! It was helpful!
@catchupthecat
@catchupthecat 3 жыл бұрын
great explanation i have been try to figure this out for a while now thank you :)
@itsjustanumber954
@itsjustanumber954 5 жыл бұрын
So refreshing!! I started a Computer Programming Course and have been researching the different areas of Coding etc. I came across the concept of the API and trying to understand how it fits into modern Internet-user-Appication infrastructure. Yours is one of the best explanations I've seen for a while!! Great job!!
@evgeniysurma8116
@evgeniysurma8116 3 жыл бұрын
great expalanation, thanx for great example
@viveksharma5884
@viveksharma5884 5 жыл бұрын
Excellent...simple and relevant.
@professorneila2941
@professorneila2941 5 жыл бұрын
Wow I cant believe I learnt so much in just 20 minutes (10 if you watch at double the speed)
@大盗江南
@大盗江南 4 жыл бұрын
I like u buddy lol... the background music.. the casual small whiteboard lol... this is not geek at all, very funny haha but super useful! Thank you!
@kosterix123
@kosterix123 5 жыл бұрын
a more detailed piece of code on this api gateway would be helpful, so what happens exactly when the gateway receives an order.
@kkartik4u
@kkartik4u 5 жыл бұрын
Very informative. Thanks. It took me back to the old classroom days when teacher used to explain concept on black or whiteboard.
@lhxperimental
@lhxperimental 5 жыл бұрын
Please remove the background music, it is a hinderance to hearing and learning.
@richardlanglois5183
@richardlanglois5183 5 жыл бұрын
Great presentation!
@solsh6467
@solsh6467 5 жыл бұрын
U r great dude. Please come again!
@zenzen5794
@zenzen5794 5 жыл бұрын
You can use different versions for your services as they are changing. Even gateway api will have to go through versions if you are changing things. Create a nuget package to identify requests for all the services.
@basamnath3021
@basamnath3021 4 жыл бұрын
Great explanation!!
@VishalRaoOnYouTube
@VishalRaoOnYouTube 4 жыл бұрын
I enjoyed your explanation. What about in the case where I want to expose my APIs to 3rd parties and not my _own_ frontends....does the API gateway handle metering and billing for an API key? If you can do a video of an example of how this works, I'd appreciate it.
@ProgramArtist
@ProgramArtist 4 жыл бұрын
What do you mean by metering? For 3rd parties it is even more advised. If you have your own application that communicates with your servers it is easier to change it once your servers change. It is much harder to ask the 3rd party to change something because you are changing your servers. With API gateway you can change your servers behind it without changing the API exposed to the 3rd parties
@VishalRaoOnYouTube
@VishalRaoOnYouTube 4 жыл бұрын
@@ProgramArtist Thanks for the response. Basically, I want to publish an API that I can _sell_ to 3rd parties. For example, suppose I have an API that computes cancer risk based on some input biomarkers. I want to expose this to healthcare insurance companies. I want to charge 10 cents / .1 USD per invocation of my API. Can API Gateway (like AWS API Gateway or others) handle this for me?
@ProgramArtist
@ProgramArtist 4 жыл бұрын
@@VishalRaoOnKZbin The AWS API gateway is more of a pure API gateway, it is pure in a sense it just redirects the request based on some rules (it doesn't apply any logic). So the logic of billing should be done by you.
@Mohamed-uf5jh
@Mohamed-uf5jh 4 жыл бұрын
Great video! thanks
@AwakenGiovanni1000
@AwakenGiovanni1000 5 жыл бұрын
I like the workflows.. can you show us how to actually connect to a web app or any of these things using something like aws lambda.. where do we input the end points.. the JavaScript?
@samsonkwendo8410
@samsonkwendo8410 6 жыл бұрын
cool description
@amitk0277
@amitk0277 5 жыл бұрын
EXCELLENT TUTORIAL ............. one question Where to put the Authentication & Authorisation ? In API gateway ?
@ProgramArtist
@ProgramArtist 5 жыл бұрын
I'd put it in another service, the API gateway would call it as a first thing, get the needed tokens/user information with access rights and stuff like that and with that information call the other services.
@saurabhsinha2026
@saurabhsinha2026 5 жыл бұрын
How is API different from any middleware product?
@NapkinKing
@NapkinKing 5 жыл бұрын
That's exactly what I wanted to know. It's not that making a REST that sits between the user and your other services is a bad idea. It makes perfect sense. I'm just wondering how API gateway is different than say, deploying a REST api with Spring Boot onto an EC2 instance. Does it dictate that you use lambda? Can you use EC2 or ECS? What does it offer?
@serenadu2111
@serenadu2111 5 жыл бұрын
I like your T shirt.... CODE BLOODED
@professorneila2941
@professorneila2941 5 жыл бұрын
I think some other topics you could cover that could get some views is Spark, Blockchain and Machine Learning, they're hot topics.
@Hydrawindforce
@Hydrawindforce 5 жыл бұрын
for ice cream the most important is not to use API gateway but a refrigerator
@guitarradigital
@guitarradigital 5 жыл бұрын
Wow, great video. I’ve a doubt: we have a web app (aspnet mvc) that needs to connect to a database only. Should I add an API gateway in this scenario?
@ProgramArtist
@ProgramArtist 4 жыл бұрын
Your web-app should never connect the database directly. You cannot safely connect to the database from a web browser
@einfacherkerl3279
@einfacherkerl3279 5 жыл бұрын
can you do advaned angular app like that has modular architecture?
@rudjdi
@rudjdi 6 жыл бұрын
helpful
@diegoramos27
@diegoramos27 4 жыл бұрын
Hi can you please explain how to setup an API gateway? is it provided by some vendor ? thanks
@ProgramArtist
@ProgramArtist 4 жыл бұрын
It depends on how simple you want it to be. You can use some built-in service that the cloud providers have like AWS API Gateway or similar products from Azure or Google Cloud. You can also use NGINX to setup one which is even more sophisticated or you can develop a service on your own. It really depends on your needs. I would suggest not developing one on your own but using an existing product
@diegoramos27
@diegoramos27 4 жыл бұрын
ProgramArtist thank you so much for the reply, Netflix is also having an existing API Gateway right?
@ProgramArtist
@ProgramArtist 4 жыл бұрын
@@diegoramos27 I don't really know, but I imagine they do
@sliout
@sliout 6 жыл бұрын
It was going really well until you said lets put complex logic into API Gateway.
@kflo411
@kflo411 5 жыл бұрын
could you explain..?
@jazst21
@jazst21 5 жыл бұрын
Yes. Sliout, please explain
@biafore2012
@biafore2012 5 жыл бұрын
Complex logic shouldn't go in an API Gateway. The service's single purpose is to buffer the external API (what the clients use) from the internal API (service layer API's). Complex logic brings 'business logic' to mind and should be housed in a separate microservice
@StupidNub
@StupidNub 6 жыл бұрын
The style of this tutorial made me anxious. I think- It's probably the shirt.
@pankajmishrauk
@pankajmishrauk 6 жыл бұрын
Except aws u said all things
@debasishmahapatra681
@debasishmahapatra681 5 жыл бұрын
why take so much time to come to the topic....?
@myeverymusic
@myeverymusic 5 жыл бұрын
Super slow explanation, unnecessary!
@kamgasimojunior5131
@kamgasimojunior5131 5 жыл бұрын
great video! thanks
@vidyakrishnan1757
@vidyakrishnan1757 4 жыл бұрын
awesome video ! Thank you !
Idempotent & Associative logic is awesome
18:48
ProgramArtist
Рет қаралды 445
API Gateway explained
22:30
Houssem Dellai
Рет қаралды 132 М.
АЗАРТНИК 4 |СЕЗОН 1 Серия
40:47
Inter Production
Рет қаралды 1,4 МЛН
Пришёл к другу на ночёвку 😂
01:00
Cadrol&Fatich
Рет қаралды 9 МЛН
小丑和白天使的比试。#天使 #小丑 #超人不会飞
00:51
超人不会飞
Рет қаралды 44 МЛН
отомстил?
00:56
История одного вокалиста
Рет қаралды 4,8 МЛН
What is an API Gateway?
10:19
IBM Technology
Рет қаралды 310 М.
Authentication as a Microservice
50:26
Oracle Developers
Рет қаралды 216 М.
Should you Implement Authentication Yourself?
10:38
Ben Awad
Рет қаралды 158 М.
What Is JWT and Why Should You Use JWT
14:53
Web Dev Simplified
Рет қаралды 1,2 МЛН
Why and how to do Database Migrations
18:55
ProgramArtist
Рет қаралды 30 М.
API Proxy vs  Gateway
9:28
Akana
Рет қаралды 36 М.
What is a REST API?
9:12
IBM Technology
Рет қаралды 1,5 МЛН
AWS SQS vs SNS vs EventBridge - When to Use What?
22:37
Be A Better Dev
Рет қаралды 176 М.
Turns out REST APIs weren't the answer (and that's OK!)
10:38
Dylan Beattie
Рет қаралды 157 М.
АЗАРТНИК 4 |СЕЗОН 1 Серия
40:47
Inter Production
Рет қаралды 1,4 МЛН