Protect Your Microservices with Spring Cloud Gateway

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

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
@user-eg3kr3oc4l
@user-eg3kr3oc4l 23 күн бұрын
👏👏👏
@rodgarcialima
@rodgarcialima Жыл бұрын
Incredible demo, thanks for sharing.
@hkkabir2024
@hkkabir2024 9 ай бұрын
just know this gateway things such a wonderful way
@mandarkulkarni7675
@mandarkulkarni7675 9 ай бұрын
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.
@silentsudo
@silentsudo Жыл бұрын
Its powerful i am using it for prod now 🤗
@light.yagami787
@light.yagami787 Жыл бұрын
This is just amazing!
@Anbu_Sampath
@Anbu_Sampath Жыл бұрын
Nice presentation.
@jootuubanen7727
@jootuubanen7727 Жыл бұрын
nice presentator
@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
@snehalkolte3765
@snehalkolte3765 Жыл бұрын
Can you provide me repository link for this demo?
@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.
@heapsofttech4333
@heapsofttech4333 Жыл бұрын
which http command line tool is she using ?
@JavaWedsPython
@JavaWedsPython 4 ай бұрын
httpie
@leagueoflegendsbestmoments8865
@leagueoflegendsbestmoments8865 9 ай бұрын
CORS is holding my family hostage please help
Production Considerations for Spring on Kubernetes
30:13
SpringDeveloper
Рет қаралды 9 М.
SCHOOLBOY. Последняя часть🤓
00:15
⚡️КАН АНДРЕЙ⚡️
Рет қаралды 8 МЛН
UNO!
00:18
БРУНО
Рет қаралды 4,1 МЛН
لااا! هذه البرتقالة مزعجة جدًا #قصير
00:15
One More Arabic
Рет қаралды 50 МЛН
Kids' Guide to Fire Safety: Essential Lessons #shorts
00:34
Fabiosa Animated
Рет қаралды 10 МЛН
Explain it to Me Like I’m 5: Oauth2 and OpenID
47:50
SpringDeveloper
Рет қаралды 70 М.
Developing microservices with aggregates - Chris Richardson
1:09:50
SpringDeveloper
Рет қаралды 276 М.
Spring Office Hours: S3E20 - Live from Spring I/O
53:18
SpringDeveloper
Рет қаралды 1,3 М.
Spring Tips: Spring Cloud Gateway for Spring MVC
26:19
SpringDeveloper
Рет қаралды 8 М.
Declarative Clients in Spring
36:26
SpringDeveloper
Рет қаралды 12 М.
Introduction to Testcontainers
53:23
SpringDeveloper
Рет қаралды 13 М.
Spring Tips: Spring AI Redux
22:49
SpringDeveloper
Рет қаралды 4,4 М.
Spring Tips: Spring Cloud Gateway (Redux)
1:39:09
SpringDeveloper
Рет қаралды 94 М.
Configuring and Extending Spring Authorization Server
38:40
SpringDeveloper
Рет қаралды 13 М.
iPhone socket cleaning #Fixit
0:30
Tamar DB (mt)
Рет қаралды 20 МЛН
ЗАКАТАЛИ АЙФОН В АСФАЛЬТ
0:25
Films
Рет қаралды 190 М.
Мой новый мега монитор!🤯
1:00
Корнеич
Рет қаралды 7 МЛН
Это iPhone 16
0:52
Wylsacom
Рет қаралды 2,9 МЛН