Protect Your Microservices with Spring Cloud Gateway

  Рет қаралды 27,727

SpringDeveloper

SpringDeveloper

Күн бұрын

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

Пікірлер: 18
@MarcinOgrodniczak
@MarcinOgrodniczak Жыл бұрын
Its really good presentation and speech. Live coding generally its wired experience, live coding on Spring One is mind blowing. Well done
@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.
@snehalkolte3765
@snehalkolte3765 Жыл бұрын
Can you provide me repository link for this demo?
@francesco_gramazio
@francesco_gramazio Жыл бұрын
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
@silentsudo
@silentsudo Жыл бұрын
Its powerful i am using it for prod now 🤗
@JayaKumarG-b4u
@JayaKumarG-b4u 2 ай бұрын
👏👏👏
@leagueoflegendsbestmoments8865
@leagueoflegendsbestmoments8865 10 ай бұрын
CORS is holding my family hostage please help
@hkkabir2024
@hkkabir2024 11 ай бұрын
just know this gateway things such a wonderful way
@rodgarcialima
@rodgarcialima Жыл бұрын
Incredible demo, thanks for sharing.
@Anbu_Sampath
@Anbu_Sampath Жыл бұрын
Nice presentation.
@jootuubanen7727
@jootuubanen7727 Жыл бұрын
nice presentator
@light.yagami787
@light.yagami787 Жыл бұрын
This is just amazing!
@heapsofttech4333
@heapsofttech4333 Жыл бұрын
which http command line tool is she using ?
@JavaWedsPython
@JavaWedsPython 5 ай бұрын
httpie
@bilal966
@bilal966 Жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
@@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 Жыл бұрын
@@abelsalgadoromero4402 nice explanation . it really make sense.
Explain it to Me Like I’m 5: Oauth2 and OpenID
47:50
SpringDeveloper
Рет қаралды 71 М.
How do Cats Eat Watermelon? 🍉
00:21
One More
Рет қаралды 11 МЛН
Will A Guitar Boat Hold My Weight?
00:20
MrBeast
Рет қаралды 262 МЛН
Spring Tips: Spring Cloud Gateway (Redux)
1:39:09
SpringDeveloper
Рет қаралды 95 М.
Configuring and Extending Spring Authorization Server
38:40
SpringDeveloper
Рет қаралды 14 М.
Production Considerations for Spring on Kubernetes
30:13
SpringDeveloper
Рет қаралды 9 М.
Spring Tips: go fast with Spring Boot 3.1
17:58
SpringDeveloper
Рет қаралды 54 М.
Developing microservices with aggregates - Chris Richardson
1:09:50
SpringDeveloper
Рет қаралды 276 М.
Introduction to Testcontainers
53:23
SpringDeveloper
Рет қаралды 14 М.
Spring Security Patterns
54:26
SpringDeveloper
Рет қаралды 28 М.
Declarative Clients in Spring
36:26
SpringDeveloper
Рет қаралды 13 М.
Spring for Architects
59:46
SpringDeveloper
Рет қаралды 27 М.
Demystifying Spring Internals
28:44
SpringDeveloper
Рет қаралды 17 М.
How do Cats Eat Watermelon? 🍉
00:21
One More
Рет қаралды 11 МЛН