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

  • @gnanasekaranebinezar7199
    @gnanasekaranebinezar71995 жыл бұрын

    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.🙏🙏🙏👍

  • @SivaKumar-cx7db
    @SivaKumar-cx7db5 жыл бұрын

    I never miss any of your videos, awesome. Thank you very much.👍

  • @sandeshshivaraju5025
    @sandeshshivaraju50255 жыл бұрын

    you answered my question regarding API gateway. Thank you !!

  • @KK-tz5fr
    @KK-tz5fr5 жыл бұрын

    thanks.. keep bringing new tech to us.... liked very much

  • @pramodcv
    @pramodcv5 жыл бұрын

    Explained very awesome.

  • @dhanushkakumarage1889
    @dhanushkakumarage18895 жыл бұрын

    Thanks for the explanation

  • @vidyasagarareddy6118
    @vidyasagarareddy61185 жыл бұрын

    really a nice one da!!.

  • @shivamsingh-cz7od
    @shivamsingh-cz7od5 жыл бұрын

    Great video ! more n more ! uber, air bnb etc..

  • @chandrashekharkharche5860
    @chandrashekharkharche58605 жыл бұрын

    Nicely explained.

  • @praveenmail2him
    @praveenmail2him5 жыл бұрын

    E Xllent explaination.

  • @sumitanand9978
    @sumitanand99785 жыл бұрын

    Excellent bro 😊

  • @mailraj2196
    @mailraj21965 жыл бұрын

    Really very good video , thanks a lot

  • @rakeshAWGP
    @rakeshAWGP4 жыл бұрын

    very nice explanation of API Gateway mapped with swaggi case study . Thanks for uploading .

  • @sumitkaggarwal
    @sumitkaggarwal4 жыл бұрын

    Good one. Add an imaginary data flow diagram as well.

  • @gnitin0384
    @gnitin0384 Жыл бұрын

    Very informative and interesting. Thank you for the video.

  • @shan91ful
    @shan91ful5 жыл бұрын

    Awesome work, guys.. Can we have a video for Spring Cloud Data Flow, please..

  • @shivakrishna3047
    @shivakrishna30475 жыл бұрын

    Very nice one

  • @rahulgoti3864
    @rahulgoti38645 жыл бұрын

    Thanks a lot

  • @ashu7pathak
    @ashu7pathak3 жыл бұрын

    Thanks a ton!

  • @TheDeclancox
    @TheDeclancox Жыл бұрын

    Excellent presentation!

  • @xof8256
    @xof82564 жыл бұрын

    Thank You!

  • @mustaphag
    @mustaphag5 жыл бұрын

    Man, you are the best

  • @TechPrimers

    @TechPrimers

    5 жыл бұрын

    Thank you. Glad that was helpful!

  • @chilamakuruvishnu
    @chilamakuruvishnu5 жыл бұрын

    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

    @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

  • @KK-tz5fr
    @KK-tz5fr5 жыл бұрын

    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.

  • @shaanbhattacharya2243
    @shaanbhattacharya22435 жыл бұрын

    Excellent one, one request can you upload a video on how to integrate an existing spring boot project with Aws Lamda.

  • @Ravikumar-gj6qw
    @Ravikumar-gj6qw4 жыл бұрын

    Nice information about swiggy app and Java

  • @naragoud428
    @naragoud4284 жыл бұрын

    good explanation..thanks

  • @dilipsolanki7856
    @dilipsolanki78565 жыл бұрын

    Great explanation...

  • @GauravJain108
    @GauravJain1082 жыл бұрын

    Thanks! :)

  • @shareefhiasat9746
    @shareefhiasat97465 жыл бұрын

    i love case study approach great :)

  • @TechPrimers

    @TechPrimers

    5 жыл бұрын

    Glad tats helpful shareef

  • @shareefhiasat9746

    @shareefhiasat9746

    5 жыл бұрын

    @@TechPrimers i googled for tats meaning ? can you tell me thanks :)

  • @TechPrimers

    @TechPrimers

    5 жыл бұрын

    dude its "that was"

  • @dineshchandgr
    @dineshchandgr3 жыл бұрын

    great

  • @GiriAlkondanSubbiah
    @GiriAlkondanSubbiah5 жыл бұрын

    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

    @TechPrimers

    5 жыл бұрын

    Thanks Giri. Yeah agree with that😁

  • @stephyjacob1256
    @stephyjacob12565 жыл бұрын

    Thanks mate

  • @TechPrimers

    @TechPrimers

    5 жыл бұрын

    Cheers

  • @prashantjha439
    @prashantjha4393 жыл бұрын

    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.

  • @rajsekharmahapatro
    @rajsekharmahapatro5 жыл бұрын

    Good one. +1 if there is a provision.

  • @PraveenKumar-ux2iz
    @PraveenKumar-ux2iz5 жыл бұрын

    If it is react(native), then the same can be used in all platforms

  • @sandeepjoshi8531
    @sandeepjoshi85315 жыл бұрын

    6:41 - To correct you there, Swiggy App is built on a hybrid platform.

  • @Ahhhh5994
    @Ahhhh59945 жыл бұрын

    Please, can You do a pratical example with AWS Gateway or Jhipster ? I have a serious problema with integration between microservices, DB ....

  • @tapaswinimohanty9494
    @tapaswinimohanty94945 жыл бұрын

    very informative...Please make a tutorial on cassandra and mongo

  • @TechPrimers

    @TechPrimers

    5 жыл бұрын

    It's already done. Please check the old videos

  • @yadneshdhale4396
    @yadneshdhale43965 жыл бұрын

    All videos are awesome. Sir Could you please make video on Spring boot Security and how to apply with all micro services ?

  • @TechPrimers

    @TechPrimers

    5 жыл бұрын

    There are already videos on Spring Security with SPring Boot. Take a look at them

  • @easyappsmarketingestudio2408
    @easyappsmarketingestudio24085 жыл бұрын

    nice

  • @kapilshekhar
    @kapilshekhar5 жыл бұрын

    The API endpoints will most probably be on ECS(Containers) than EC2 workloads.

  • @miltonsingh
    @miltonsingh4 жыл бұрын

    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

    @PoojaYadav-wy6fg

    3 жыл бұрын

    Thanks.. u saved my time...i also came here for api gateway

  • @knowledgeseeker3530
    @knowledgeseeker35303 жыл бұрын

    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?

  • @sachintelang8558
    @sachintelang85585 жыл бұрын

    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?

  • @anothertechie
    @anothertechie5 жыл бұрын

    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.

  • @vageeshadiga5218
    @vageeshadiga52185 жыл бұрын

    Nice video. Can you please do a video on event based architecture with spring boot?

  • @TechPrimers

    @TechPrimers

    5 жыл бұрын

    Sure. Will try

  • @vageeshadiga5218

    @vageeshadiga5218

    5 жыл бұрын

    Thank you

  • @rpai666
    @rpai6663 жыл бұрын

    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?

  • @ArjunKalidas
    @ArjunKalidas5 жыл бұрын

    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

    @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.

  • @chrispure7461
    @chrispure74614 жыл бұрын

    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

    @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

  • @aseemmithal3646
    @aseemmithal36465 жыл бұрын

    So, is it correct to say that API Gateway is nothing more than a facade?

  • @diboracle123
    @diboracle1233 жыл бұрын

    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

    @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

  • @sureshsuri4191
    @sureshsuri41914 жыл бұрын

    Please make on video for cibil score with insurance domain architecture

  • @ilyasabbasi42
    @ilyasabbasi425 жыл бұрын

    Amazing boss...share ur knowledge source also..and ur contact details

  • @TechPrimers

    @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

  • @manirsg9641
    @manirsg96415 жыл бұрын

    Excellent explanation.. let's do one project , please?

  • @TechPrimers

    @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

  • @vijayrathore100
    @vijayrathore1004 жыл бұрын

    He is not explained api gatway, he described architecture of swigy

  • @AdityaRajVerma
    @AdityaRajVerma5 жыл бұрын

    Please make a video of how to convert normal spring project t Spring Boot.this is most searched now on internet

  • @TechPrimers

    @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

    @AdityaRajVerma

    5 жыл бұрын

    @@TechPrimers yes i will mail you link.thanks alot .you are awesome.you reply to every commnet.please keep this.

  • @RahulJain-qc3ow
    @RahulJain-qc3ow5 жыл бұрын

    By Api Gateway do you mean Spring Zuul ? or Amazon itself provides an alternative ?

  • @TechPrimers

    @TechPrimers

    5 жыл бұрын

    API Gateway is a concept/practice. And Amazon provides one

  • @nisanov82
    @nisanov824 жыл бұрын

    Why do they need both Kafka and RabbitMQ? Both are seems to be for event sourcing, isn't it ?

  • @TechPrimers

    @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

  • @DEVESHANAND_gradstuff
    @DEVESHANAND_gradstuff5 жыл бұрын

    Hi Sir, Why did you hide Live Coding #2 Video. Please make it visible. We are losing flow in the Video Series.

  • @TechPrimers

    @TechPrimers

    5 жыл бұрын

    Is it? I didn't change the visibility

  • @sbshshendkar
    @sbshshendkar4 жыл бұрын

    Want to know about workflow.

  • @kittywarrior3999
    @kittywarrior39995 жыл бұрын

    非常感谢分享

  • @rajeshch1267
    @rajeshch12675 жыл бұрын

    Hi sir where we can use microservic in your project.this is question asked by interview.please tell the answere

  • @TechPrimers

    @TechPrimers

    5 жыл бұрын

    Sure Rajesh

  • @rajeshch1267

    @rajeshch1267

    5 жыл бұрын

    ok but where is the answere,

  • @umasankarsivasubramanian607
    @umasankarsivasubramanian6075 жыл бұрын

    How the CDN will get updated with latest resources of the application

  • @TechPrimers

    @TechPrimers

    5 жыл бұрын

    We need to push to the CDN. Or we can configure our CDN to pick it up from S3

  • @ashu7pathak
    @ashu7pathak3 жыл бұрын

    Hey, you speak just like Byju Raveendran of Byju's fame. I attended his cat classes. Are you Byju himself?

  • @TechPrimers

    @TechPrimers

    3 жыл бұрын

    Nope I’m not

  • @rushabhshah6373
    @rushabhshah63735 жыл бұрын

    Wrong info android and i IOS app is hybrid. So maybe written in react.

  • @nithinnitc
    @nithinnitc4 жыл бұрын

    Good vid, but ads every minute.

  • @shaikabdulkhadar6696
    @shaikabdulkhadar66965 жыл бұрын

    could you tell us the usecase of rabbitmq and kafka in swiggy?

  • @TechPrimers

    @TechPrimers

    5 жыл бұрын

    According to swiggy bytes, they use it for sending events and interprocess communication

  • @Ravikumar-gj6qw
    @Ravikumar-gj6qw4 жыл бұрын

    Apple apps are also written in Java only y Java cannot run in apple phone or what bro? Java every where

  • @csakdee
    @csakdee7 ай бұрын

    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"

  • @sandeeptanwar
    @sandeeptanwar4 жыл бұрын

    Too much unnecessary stuff

Келесі