番禺做網(wǎng)站公司哪家好網(wǎng)店推廣的方式
目錄
1 什么是網(wǎng)關(guān)?
2 Gateway的使用
2.1 在其pom文件中引入依賴
2.2 然后gateway配置文件中配置信息
2.3 啟動網(wǎng)關(guān)微服務(wù)
3 網(wǎng)關(guān)處理流程
4 前端-網(wǎng)關(guān)-微服務(wù)-微服務(wù)間實(shí)現(xiàn)信息共享傳遞
1 什么是網(wǎng)關(guān)?
網(wǎng)關(guān):就是網(wǎng)絡(luò)的關(guān)口,負(fù)責(zé)請求的路由、轉(zhuǎn)發(fā)、身份校驗(yàn)。
2 Gateway的使用
此處使用的是最常用的Gateway,Gateway一般是一個單獨(dú)的微服務(wù)
2.1 在其pom文件中引入依賴
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-gateway</artifactId>
</dependency>
2.2 然后gateway配置文件中配置信息
server:port: 8080 # 服務(wù)端口號
spring:application:name: gateway #服務(wù)名稱cloud:nacos:server-addr: 172.16.121.128:8848 #nacos地址gateway:routes:- id: item-service #路由微服務(wù)名稱,uri: lb://item-service #路由目標(biāo)微服務(wù) lb代表負(fù)載均衡協(xié)議predicates: #路由斷言,判斷是否符合規(guī)則,符合規(guī)則路由到目標(biāo)- Path=/items/**,/search/** #以請求路徑做判斷,只要符合匹配規(guī)則的請求就會 被轉(zhuǎn)發(fā)到上面信息對應(yīng)的微服務(wù)中去- id: cart-serviceuri: lb://cart-servicepredicates:- Path=/carts/**- id: user-serviceuri: lb://user-servicepredicates:- Path=/users/**,/addresses/**- id: pay-serviceuri: lb://pay-servicepredicates:- Path=/pay-orders/**- id: trade-serviceuri: lb://trade-servicepredicates:- Path=/orders/**default-filters: #默認(rèn)過濾器,對請求進(jìn)行處理- AddRequestHeader=headerName, project is well #在請求頭中添加信息,前鍵后值。
2.3 啟動網(wǎng)關(guān)微服務(wù)
之前的請求即可通過網(wǎng)關(guān)路由然后轉(zhuǎn)發(fā)到對應(yīng)的微服務(wù)之中
3 網(wǎng)關(guān)處理流程
關(guān)鍵階段在過濾器階段,用戶可以自定義過濾器完成操作,且一般在PRE階段完成用戶登錄校驗(yàn),具體操作需要看下一篇詳細(xì)的文章。
4 前端-網(wǎng)關(guān)-微服務(wù)-微服務(wù)間實(shí)現(xiàn)信息共享傳遞
請參考下一篇文章
SpringCloud 前端-網(wǎng)關(guān)-微服務(wù)-微服務(wù)間實(shí)現(xiàn)信息共享傳遞