微服務框架入門(三)

2021-08-27 03:40:47 字數 869 閱讀 4931

這節我們講zuul 閘道器

首先還是引入座標依賴

org.springframework.cloud

spring-cloud-starter-netflix-zuul

啟動類加上註解

@enablezuulproxy
接下來就是配置檔案

zuul:

routes:

api-a: # 這裡只是個名字可以隨意寫

path: /myusers/** # 這裡是路徑

serviceid: yst-ribbon-one # 這裡是服務名

ok 這意味著對「/myusers」的http呼叫被**到「ust-ribbon-one」服務(例如「/myusers/101」被**到「/ 101」)

「/myusers/*」只匹配乙個級別,但「/myusers/**」按層次匹配

現在可以通過訪問zuul yst-ribbon-one 的介面了。

這裡的不光能使用serviceid的方式也可以使用url的方式

url:
注意使用url的方式將不能使用負載均衡

那麼如何負載均衡?

配置ribbon

ribbon:

eureka:

enabled: false

yst-ribbon-one:

ribbon:

listofservers: http://localhost:9002,http://localhost:9003

訪問閘道器的時候會自動分配到9002 和9003

未完待續

php CI框架入門

顯示2.控制器認識 controller是框架控制器資料夾 我們來寫一下自己的控制器,控制器檔名要和類名一直,類名首字母大寫 test.php檔案 defined basepath or exit no direct script access allowed class test extends ...

SSH框架入門

目前最新版本是spring framework 2.5.6 with dependencies.zip,該包不僅包含spring的開發包,而且包含spring編譯和執行所依賴的第三方類庫 aspectj 該路徑下包含了spring支援aspectj所需類的源 也包含了相關測試用例檔案 dist 該資...

Tigo框架入門

給大家介紹乙個go語言的web framework,tigo框架。tigo框架的設計風格有點類似於tornado,從python轉go的小夥伴可以看看。首先,安裝 go get github.com karldoenitz tigo 安裝結束後來編寫乙個簡單地hello world,如下 url路由...