使用Spring Cloud Gateway代理.NET應用程式和無伺服器功能 – Richard Seroter
API閘道器可以做很多事情。他們有選擇地向更廣泛的受眾公開私人服務。藉助路由規則,它們可以在不通知客戶的情況下在服務版本之間移動客戶端。它們通過提供速率限制和快取等功能來保護下游服務。而且,它們為具有微服務架構的使用者提供了一種可行的方式來保護服務安全,而無需每個服務都進行自己的身份驗證。從歷史上看,您的API閘道器是其自己的整體。但是,出現了一系列自動化友好的OSS(和雲託管)選項,這為您提供了部署許多不斷更新的API閘道器例項的新方法。
我一直在使用Spring Cloud Gateway,它不僅僅可以將流量代理到Spring Boot應用程式,.net程式也可以使用它。實際上,我想嘗試建立一個僅配置無程式碼的API閘道器,該閘道器可以完成三件事:
- 網際網路上“常規”網頁之間的加權路由。
- 將標頭新增到在Microsoft Azure中執行的JavaScript函式中。
- 在Pivotal平臺上執行的經典ASP.NET Web服務上執行限速。
在開始之前,讓我備份並簡要說明什麼是Spring Cloud Gateway。基本上,這是一個將Spring Boot應用程式轉換為API閘道器的專案,該閘道器可以在為安全性等應用跨領域功能時路由請求。請求進入,如果請求與宣告的路由匹配,則請求將通過一系列過濾器傳遞,傳送到目標端點,然後在返回客戶端的途中應用“後”過濾器。Spring Cloud Gateway建立在Reactive基礎之上,這意味著它是非阻塞的,可以有效地處理許多同時發生的請求。
最大的外賣?這只是一個應用程式。您可以編寫測試並進行持續整合。您可以將其放在管道中,並持續交付您的API閘道器。棒極了。
請注意,無需任何Java知識,您可以輕鬆按照以下步驟進行操作!我使用Java DSL進行配置時所做的所有事情,但我想證明僅配置選項的簡單性。
點選標題檢視詳細步驟
相關文章
- Spring Cloud Gateway應用篇(十三)SpringCloudGateway
- Spring Cloud Gateway 實現 gRpc 代理SpringCloudGatewayRPC
- Spring Cloud Gateway使用簡介SpringCloudGateway
- Spring Cloud Gateway的斷路器(CircuitBreaker)功能SpringCloudGatewayUI
- Spring cloud 之GatewaySpringCloudGateway
- Spring Cloud Gateway 深入SpringCloudGateway
- 手把手教你使用 Spring Cloud GatewaySpringCloudGateway
- spring Cloud Gateway 入門簡單使用SpringCloudGateway
- 微服務閘道器Spring Cloud Gateway的應用實戰微服務SpringCloudGateway
- Spring Cloud應用(三)---feign使用SpringCloud
- Spring Cloud應用(一)---eureka使用SpringCloud
- Spring Cloud應用(二)---ribbon使用SpringCloud
- spring cloud gateway 不生效SpringCloudGateway
- Spring Cloud Gateway示例 | DevGlanSpringCloudGatewaydev
- Spring Cloud Gateway 限流操作SpringCloudGateway
- Spring Cloud Gateway 入門SpringCloudGateway
- 跟我學SpringCloud | 第十四篇:Spring Cloud Gateway高階應用SpringGCCloudGateway
- 使用Spring Cloud Gateway 替換 zuul, 並代理註冊在 Nacos 中的微服務SpringCloudGatewayZuul微服務
- Spring Cloud Gateway限流實戰SpringCloudGateway
- 快速突擊 Spring Cloud GatewaySpringCloudGateway
- Spring Cloud Gateway入坑記SpringCloudGateway
- spring cloud gateway 之限流篇SpringCloudGateway
- spring cloud gateway之filter篇SpringCloudGatewayFilter
- Spring Cloud Gateway 入門案例SpringCloudGateway
- Spring Cloud Gateway初體驗SpringCloudGateway
- Spring Cloud Gateway 聚合swagger文件SpringCloudGatewaySwagger
- 聊聊spring cloud gateway的XForwardedHeadersFilterSpringCloudGatewayForwardHeaderFilter
- Spring Cloud Gateway 之 請求應答日誌列印SpringCloudGateway
- Spring Cloud Gateway入門 - spring.ioSpringCloudGateway
- 使用 Micronaut和OpenFaaS 構建無伺服器Java 應用程式 - openvalue伺服器Java
- Spring Cloud Feign 應用SpringCloud
- 最全面的改造Zuul閘道器為Spring Cloud Gateway(包含Zuul核心實現和Spring Cloud Gateway核心實現)ZuulSpringCloudGateway
- Spring Boot應用程式有哪些功能?Spring Boot
- Spring Cloud Gateway修改請求和響應body的內容SpringCloudGateway
- Spring Boot 和 Spring Cloud 應用記憶體如何管理?Spring BootCloud記憶體
- spring-cloud-kubernetes與SpringCloud GatewaySpringCloudGCGateway
- Spring Cloud Gateway (一)入門篇SpringCloudGateway
- Spring Cloud Gateway WebFilter工廠 | BaeldungSpringCloudGatewayWebFilter