Protect Your Microservices with Spring Cloud Gateway

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 ต.ค. 2024
  • Microservice architectures simplify the individual components that comprise our applications, but they introduce new complexity in managing a high number of distributed APIs. With so many moving parts, how can you provide a simplified experience for consumers and ensure that your system is resilient and secure?
    Centralized gateways have been a long-standing solution for managing APIs, but microservices demand a new generation of lightweight micro-gateway applications. Spring Cloud Gateway is one such solution. It provides a simple yet flexible API to add the routing, resilience, and control you need to protect the edge layer of your applications. Built on Spring WebFlux, it also ensures an inherently nonblocking mechanism for efficiently routing and manipulating requests.
    In this talk, we'll review the motivation for Spring Cloud Gateway and demonstrate a variety of features, such as weighted routing, circuit breakers, rate limiters, and more.
    #SpringOneTour2022 #microservices #springboot #springcloud

ความคิดเห็น • 19

  • @MarcinOgrodniczak
    @MarcinOgrodniczak ปีที่แล้ว +5

    Its really good presentation and speech. Live coding generally its wired experience, live coding on Spring One is mind blowing. Well done

  • @sachin.tandon
    @sachin.tandon 12 วันที่ผ่านมา

    Hi, I have a Spring BFF, that has a Circuit Breaker. But I've also put the Spring BFF in an AWS Auto-scaling Group. How can I get the circuit breakers in each bff instance to share a common state, e.g. in Redis, so that the state across each one is not inconsistent?

  • @mandarkulkarni7675
    @mandarkulkarni7675 11 หลายเดือนก่อน

    Very Good Demo. @Spring Team, can you please include a link to this video in Cloud Gateway's reference docs.
    Also, for the next demo, if you can include an example of OIDC authentication with cloud gateway, that will be great.

  • @rodgarcialima
    @rodgarcialima ปีที่แล้ว

    Incredible demo, thanks for sharing.

  • @hkkabir2024
    @hkkabir2024 11 หลายเดือนก่อน

    just know this gateway things such a wonderful way

  • @francesco_gramazio
    @francesco_gramazio ปีที่แล้ว +5

    Awesome stuff as always;
    off-topic: I would like to buy the t-shirt the girl is wearing, please tell me there's a link to buy it

  • @snehalkolte3765
    @snehalkolte3765 ปีที่แล้ว +2

    Can you provide me repository link for this demo?

  • @silentsudo
    @silentsudo ปีที่แล้ว +2

    Its powerful i am using it for prod now 🤗

  • @JayaKumarG-b4u
    @JayaKumarG-b4u 2 หลายเดือนก่อน

    👏👏👏

  • @light.yagami787
    @light.yagami787 ปีที่แล้ว

    This is just amazing!

  • @Anbu_Sampath
    @Anbu_Sampath ปีที่แล้ว +1

    Nice presentation.

  • @bilal966
    @bilal966 ปีที่แล้ว +1

    Hi,
    May i know what is the purpose of the -Host under predicate? why we need host ? why we are passing as parameter while hitting from client?

    • @abelsalgadoromero4402
      @abelsalgadoromero4402 ปีที่แล้ว +3

      Host is just another tool you can use, not mandatory, and its use deppends on your use case. Keep in mind 'predicates' define what route will be applied (first one to match all predicates is selected). Typical examples only use Path which allows you to configure the filters based on the destination, but adding Host is interesting since it would allow you to apply different filters based on the client origin. You could distinguish for instance traffic comming from within or without your datacenter, but this is just a example from top of my mind. The official docs list all predicates available if you are curious about all possibilities.

    • @sebastienros
      @sebastienros ปีที่แล้ว +3

      @@abelsalgadoromero4402 "apply different filters based on the client origin", I believe it's based on the request destination instead. Imagine your gateway proxies some systems hosted on different domains.

    • @bilal966
      @bilal966 ปีที่แล้ว +1

      @@abelsalgadoromero4402 nice explanation . it really make sense.

  • @heapsofttech
    @heapsofttech ปีที่แล้ว

    which http command line tool is she using ?

  • @leagueoflegendsbestmoments8865
    @leagueoflegendsbestmoments8865 11 หลายเดือนก่อน

    CORS is holding my family hostage please help