API Gateway | Microservices Design Pattern | Swiggy Architecture (Imaginary) | Tech Primers
Тәжірибелік нұсқаулар және стиль
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/JoinTechPrimers
💥Telegram: t.me/TechPrimers
💥TechPrimer HindSight (Blog): / techprimers
💥Website: techprimers.com
💥Slack Community: techprimers.slack.com
💥Twitter: / techprimers
💥Facebook: TechPrimers
💥GitHub: github.com/TechPrimers or techprimers.github.io/
🎬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
Пікірлер: 99
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.🙏🙏🙏👍
I never miss any of your videos, awesome. Thank you very much.👍
you answered my question regarding API gateway. Thank you !!
thanks.. keep bringing new tech to us.... liked very much
Explained very awesome.
Thanks for the explanation
really a nice one da!!.
Great video ! more n more ! uber, air bnb etc..
Nicely explained.
E Xllent explaination.
Excellent bro 😊
Really very good video , thanks a lot
very nice explanation of API Gateway mapped with swaggi case study . Thanks for uploading .
Good one. Add an imaginary data flow diagram as well.
Very informative and interesting. Thank you for the video.
Awesome work, guys.. Can we have a video for Spring Cloud Data Flow, please..
Very nice one
Thanks a lot
Thanks a ton!
Excellent presentation!
Thank You!
Man, you are the best
@TechPrimers
5 жыл бұрын
Thank you. Glad that was helpful!
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)
@TechPrimers
5 жыл бұрын
Yes dude. Swiggy has not made that available for all 😁 Also didnt want to clutter with too imaginary components in the architecture diagram
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.
Excellent one, one request can you upload a video on how to integrate an existing spring boot project with Aws Lamda.
Nice information about swiggy app and Java
good explanation..thanks
Great explanation...
Thanks! :)
i love case study approach great :)
@TechPrimers
5 жыл бұрын
Glad tats helpful shareef
@shareefhiasat9746
5 жыл бұрын
@@TechPrimers i googled for tats meaning ? can you tell me thanks :)
@TechPrimers
5 жыл бұрын
dude its "that was"
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.. :) )
@TechPrimers
5 жыл бұрын
Thanks Giri. Yeah agree with that😁
Thanks mate
@TechPrimers
5 жыл бұрын
Cheers
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.
Good one. +1 if there is a provision.
If it is react(native), then the same can be used in all platforms
6:41 - To correct you there, Swiggy App is built on a hybrid platform.
Please, can You do a pratical example with AWS Gateway or Jhipster ? I have a serious problema with integration between microservices, DB ....
very informative...Please make a tutorial on cassandra and mongo
@TechPrimers
5 жыл бұрын
It's already done. Please check the old videos
All videos are awesome. Sir Could you please make video on Spring boot Security and how to apply with all micro services ?
@TechPrimers
5 жыл бұрын
There are already videos on Spring Security with SPring Boot. Take a look at them
nice
The API endpoints will most probably be on ECS(Containers) than EC2 workloads.
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 .
@PoojaYadav-wy6fg
3 жыл бұрын
Thanks.. u saved my time...i also came here for api gateway
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?
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?
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.
Nice video. Can you please do a video on event based architecture with spring boot?
@TechPrimers
5 жыл бұрын
Sure. Will try
@vageeshadiga5218
5 жыл бұрын
Thank you
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?
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?
@TechPrimers
5 жыл бұрын
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.
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 ?
@TechPrimers
4 жыл бұрын
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
So, is it correct to say that API Gateway is nothing more than a facade?
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
@TechPrimers
3 жыл бұрын
CDNs support the prevention of DDoS attack. You need to leverage those features from the CDN to get full benefits of the CDN
Please make on video for cibil score with insurance domain architecture
Amazing boss...share ur knowledge source also..and ur contact details
@TechPrimers
5 жыл бұрын
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
Excellent explanation.. let's do one project , please?
@TechPrimers
5 жыл бұрын
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 - kzread.info/dash/bejne/pKCHm8eBZdernrw.html
He is not explained api gatway, he described architecture of swigy
Please make a video of how to convert normal spring project t Spring Boot.this is most searched now on internet
@TechPrimers
5 жыл бұрын
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?
@AdityaRajVerma
5 жыл бұрын
@@TechPrimers yes i will mail you link.thanks alot .you are awesome.you reply to every commnet.please keep this.
By Api Gateway do you mean Spring Zuul ? or Amazon itself provides an alternative ?
@TechPrimers
5 жыл бұрын
API Gateway is a concept/practice. And Amazon provides one
Why do they need both Kafka and RabbitMQ? Both are seems to be for event sourcing, isn't it ?
@TechPrimers
4 жыл бұрын
Great question, I have answered it in my latest video. I can do a separate video if u feel thats going to be helpful
Hi Sir, Why did you hide Live Coding #2 Video. Please make it visible. We are losing flow in the Video Series.
@TechPrimers
5 жыл бұрын
Is it? I didn't change the visibility
Want to know about workflow.
非常感谢分享
Hi sir where we can use microservic in your project.this is question asked by interview.please tell the answere
@TechPrimers
5 жыл бұрын
Sure Rajesh
@rajeshch1267
5 жыл бұрын
ok but where is the answere,
How the CDN will get updated with latest resources of the application
@TechPrimers
5 жыл бұрын
We need to push to the CDN. Or we can configure our CDN to pick it up from S3
Hey, you speak just like Byju Raveendran of Byju's fame. I attended his cat classes. Are you Byju himself?
@TechPrimers
3 жыл бұрын
Nope I’m not
Wrong info android and i IOS app is hybrid. So maybe written in react.
Good vid, but ads every minute.
could you tell us the usecase of rabbitmq and kafka in swiggy?
@TechPrimers
5 жыл бұрын
According to swiggy bytes, they use it for sending events and interprocess communication
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 KZread, don't recommend content from this channel"
Too much unnecessary stuff