微服務閘道器zuul

2021-08-31 20:59:14 字數 560 閱讀 8405

1)什麼是閘道器

api gateway,是系統的唯一對外的入口,介於客戶端和伺服器端之間的中間層,處理非業務功能 提供路由請求、鑑權、監控、快取、限流等功能

統一接入

智慧型路由

ab測試、灰度測試

負載均衡、容災處理

日誌埋點(類似nignx日誌)

流量監控

限流處理

服務降級

安全防護

鑑權處理

監控機器網路隔離

2)主流的閘道器

zuul:是netflix開源的微服務閘道器,和eureka,ribbon,hystrix等元件配合使用,zuul 2.0比1.0的效能提高很多

kong: 由mashape公司開源的,基於nginx的api gateway

nginx+lua:是乙個高效能的http和反向**伺服器,lua是指令碼語言,讓nginx執行lua指令碼,並且高併發、非阻塞的處理各種請求

閘道器的主要作用是內外網隔離

微服務閘道器 Zuul

該部落格所有的文章都是自己的學習記錄,方便後續複習,達到快速回顧知識點的作用。zuul作為springcloud的路由閘道器元件,再微服務架構中有非常重要的作用,主要體現在以下幾個方面 智慧型路由和負載均衡 zuul可以和ribbon,eureka結合,將請求流量分發到對應的服務例項。將所有服務的a...

微服務閘道器Zuul

微服務閘道器是介於客戶端和伺服器端之間的中 間層,所有的外部請求都會先經過微服務閘道器 1.新增為服務網管的依賴 org.springframework.cloud spring cloud starter netflix zuul 2.編寫配置檔案 server port 9011 spring ...

微服務 Zuul服務閘道器

pom.xml 新增jar包依賴 定義了請求url 路徑中匹配路徑,然後路由轉向 zuul.routes.provider.path provider 指定路由的url 網域名稱,不建議,基於微服務可以利用serviceid 啟動類開啟zuul 提供的服務 restcontroller public...