API Gateway | Microservices Design Pattern | Swiggy Architecture (Imaginary) | Tech Primers
Вставка
- Опубліковано 6 вер 2024
- This video covers the API Gateway which is a microservices design pattern using an imaginary Swiggy Architecture
📌 Related Playlist
================
🔗Spring Boot Primer - • Spring Boot Primer
🔗Spring Cloud Primer - • Spring Cloud Primer
🔗Spring Microservices Primer - • Spring Microservices P...
🔗Spring JPA Primer - • Spring JPA Primer
🔗Java 8 Streams - • Java 8 Streams
🔗Spring Security Primer - • Spring Security Primer
🔗Containers Primer - • Containers Primer
🔗Kubernetes Primer - • Kubernetes Primer
🔗AWS Primer - • AWS Primer
💥Join TechPrimers Slack Community: bit.ly/JoinTec...
💥Telegram: t.me/TechPrimers
💥TechPrimer HindSight (Blog): / techprimers
💥Website: techprimers.com
💥Slack Community: techprimers.sl...
💥Twitter: / techprimers
💥Facebook: TechPrimers
💥GitHub: github.com/Tec... or techprimers.gi...
🎬Video Editing: iMovie
🎼Background Music:
Dyalla
The Passion HiFi - What We Came To Do
Joakin Karud
---------------------------------------------------------------
🔥 Disclaimer/Policy:
The content/views/opinions posted here are solely mine and the code samples created by me are open sourced.
You are free to use the code samples in Github after forking and you can modify it for your own use.
All the videos posted here are copyrighted. You cannot re-distribute videos on this channel in other channels or platforms.
#APIGateway #MicroservicesDesign #TechPrimers
What a great work that covers the nitty gritty of Microservice.!!! You devoted and dedicated to learn and study the swiggy Architecture is highly commendable. Excellent work. Tons of thanks.🙏🙏🙏👍
Nice video. You missed few microservices like OMS order management, Notification Service(emails, sms, push notifications), FMS (fulfillment ), Tracking Service ( tracking driver location pings at regular intervals)
Yes dude. Swiggy has not made that available for all 😁
Also didnt want to clutter with too imaginary components in the architecture diagram
The name is misleading, I started to watch this lesson to understand API gateways but it turned out to be different. Please change the name so that it does not mislead to a tutorial for API Gateway which has not been discussed .
Thanks.. u saved my time...i also came here for api gateway
AWS api gateway is slightly different than a standalone gateway service. AWS API gateway is sort of a REST layer without any backing springboot service while gateway pattern is a microservice arch design pattern where you spin up a standalone front facing microservice where you take care of things like caching , input validation , header manipulation , aggregreator etc.
Very informative and interesting. Thank you for the video.
If it is react(native), then the same can be used in all platforms
I can understand Authentication and Authorization will be done as one of the Tasks. Similarly Data Transformation. But I have not understood the case in which different protocols will be involved. Can you please elaborate on that?
Please, can You do a pratical example with AWS Gateway or Jhipster ? I have a serious problema with integration between microservices, DB ....
He is not explained api gatway, he described architecture of swigy
great
Good job @TechPrimers.. Nice video. AWS lambda may be good choice for systems which has traffic on few days in a week or few days in a month and then no traffic at all. In this use case, this is a heavy traffic application and AWS lambda or FAAS implementation may not be a good choice for here. May be they have some GraphQL for the aggregation and flexible response payload I guess.. (its an imaginary architecture.. :) )
Thanks Giri. Yeah agree with that😁
Excellent presentation!
Thanks! :)
Good one. Add an imaginary data flow diagram as well.
6:41 - To correct you there, Swiggy App is built on a hybrid platform.
very nice explanation of API Gateway mapped with swaggi case study . Thanks for uploading .
I never miss any of your videos, awesome. Thank you very much.👍
They don't need to use Java/Kotlin for android and Swift for ios. They can even use something like React Native as a common technology. Not sure if Swiggy uses it but could be one of the possibilities.
Good one. +1 if there is a provision.
you answered my question regarding API gateway. Thank you !!
very informative...Please make a tutorial on cassandra and mongo
It's already done. Please check the old videos
Can you create some video on OOD design .... with real and practical examples .... some ideas can be taken from SOLID principles.
Thanking you for your time and efforts.
All videos are awesome. Sir Could you please make video on Spring boot Security and how to apply with all micro services ?
There are already videos on Spring Security with SPring Boot. Take a look at them
Nice information about swiggy app and Java
good explanation..thanks
Nice video. Can you please do a video on event based architecture with spring boot?
Sure. Will try
Thank you
Excellent one, one request can you upload a video on how to integrate an existing spring boot project with Aws Lamda.
Nice video. My question is can AWS API Gateway be replaced by Zuul Proxy and deploy that as AWS EC2 instance. is that correct understanding?
So, is it correct to say that API Gateway is nothing more than a facade?
What is the need for the API Gateway to route the requests to Load Balancer via "internet"? Aren't the "Amazon API Gateway" and "Load Balancer" hosted on the same AZ?
The API endpoints will most probably be on ECS(Containers) than EC2 workloads.
one question, If we directly host our web site into cdn and not backed by application gateway how we can protect DDOS kind off attack. Plain cdn can not do ... please clarify
CDNs support the prevention of DDoS attack. You need to leverage those features from the CDN to get full benefits of the CDN
thanks.. keep bringing new tech to us.... liked very much
This is an excellent video. I have a question:
As you mentioned, the restaurants will have something called "Restaurant Service" and "Restaurant DB", I lost you there. Did you mean all the restaurant data has to be available somewhere to access, that's my understanding. Since no one is manually entering or updating the stock or their menu, there has to be a place where all the menu details of all the restaurants are available. Am I correct? Does that mean, all the restaurants need to have a website and their data has to made available for apps like swiggy to use? If so, how?
Also, what did you mean by a 3rd party API endpoint will be there to fetch the details of the restaurant menus/cuisines?
There are central service providers where all restaurant information is stored, so Swiggy/Zomato leverages those to get information about the food and other details. There will be a UI with the restaurants to update the stock, delete and control their orders, etc.
Awesome work, guys.. Can we have a video for Spring Cloud Data Flow, please..
can azure api gateway be used for load balancing ,service discovery in case of micro services inter process communication as well instead of using eureka or some other library? like all micro services talking to each other through gateway? what are the pros and cons with this approach ?
You will be charged more because your API Gateway will incur charges based on the number of requests. If you need all the features of azure api gateway you can use it. If not you can use eureka or other libraries
i love case study approach great :)
Glad tats helpful shareef
@@TechPrimers i googled for tats meaning ? can you tell me thanks :)
dude its "that was"
Thanks a ton!
Really very good video , thanks a lot
Man, you are the best
Thank you. Glad that was helpful!
Great video ! more n more ! uber, air bnb etc..
Why do they need both Kafka and RabbitMQ? Both are seems to be for event sourcing, isn't it ?
Great question, I have answered it in my latest video. I can do a separate video if u feel thats going to be helpful
Explained very awesome.
Very nice one
Hey, you speak just like Byju Raveendran of Byju's fame. I attended his cat classes. Are you Byju himself?
Nope I’m not
Please make on video for cibil score with insurance domain architecture
Please make a video of how to convert normal spring project t Spring Boot.this is most searched now on internet
that might not suite for all since every spring project is different with different libraries. Do you hav any spring project in github for which i can try and show?
@@TechPrimers yes i will mail you link.thanks alot .you are awesome.you reply to every commnet.please keep this.
Thanks for the explanation
Nicely explained.
By Api Gateway do you mean Spring Zuul ? or Amazon itself provides an alternative ?
API Gateway is a concept/practice. And Amazon provides one
Great explanation...
Hi Sir, Why did you hide Live Coding #2 Video. Please make it visible. We are losing flow in the Video Series.
Is it? I didn't change the visibility
E
Xllent explaination.
Want to know about workflow.
Excellent bro 😊
How the CDN will get updated with latest resources of the application
We need to push to the CDN. Or we can configure our CDN to pick it up from S3
Excellent explanation.. let's do one project , please?
Thanks. I have made that long back. Check this video it covers an End-to-End microservices creation for a StockPrice Viewer. Source code link is in the description of this video - ua-cam.com/video/rlS9eH5tEnY/v-deo.html
Thanks a lot
Thank You!
really a nice one da!!.
Thanks mate
Cheers
nice
Hi sir
where we can use microservic in your project.this is question asked by interview.please tell the answere
Sure Rajesh
ok but where is the answere,
Amazing boss...share ur knowledge source also..and ur contact details
There is a video on how do i keep myself updated. you can take a look.
you can connect with me in Twitter or via email - info@techprimers.com
Wrong info android and i
IOS app is hybrid. So maybe written in react.
could you tell us the usecase of rabbitmq and kafka in swiggy?
According to swiggy bytes, they use it for sending events and interprocess communication
Good vid, but ads every minute.
非常感谢分享
Apple apps are also written in Java only y Java cannot run in apple phone or what bro? Java every where
So... from 20 minutes of content You do a few minutes of ad for amazon, and redirect viewers to their explication of an "api gateway"?!
"Ok UA-cam, don't recommend content from this channel"
Too much unnecessary stuff