Spring Cloud系列(二) 服務提供者

2022-02-04 14:59:31 字數 1130 閱讀 4505

為了方便,我們直接在啟動類新增乙個提供服務的方法

@enableeurekaclient

@restcontroller

public static void main(string args)

public string callserviceprovider(@requestparam("uid") string uid)

}通過@enableeurekaclient開啟服務註冊,而其他的寫法和在spring boot中新增乙個api介面是一樣的,因為spring cloud就是使用rest的方式對外提供服務的。

4.1、單節點註冊中心

4.2、註冊中心集群

這時可以看到service-provider服務已經在其中,再訪問http://eureka-2:8762/或者http://eureka-3:8763/還是可以看到service-provider服務,這是因為當乙個服務註冊到註冊中心集群的任意乙個節點,這個節點都會把這個訊息傳送給其它節點,這樣當有服務消費者要來註冊中心尋找服務的時候,無論是在哪個註冊中心節點都能保證找到服務,這也是集群的意義所在。

以上就是服務註冊的過程,在實際中,服務提供者不可能只有乙個,這時註冊的方法還是一樣的,當註冊了多個服務提供者,同樣可以在註冊中心的後台看到所有註冊了的服務。

原始碼已經上傳到github:

springcloud學習 eureka服務提供者

上篇博文已經完成註冊中心基本功能,按照上篇博文方式建立新的module,用來配置服務提供者。1 在輸入module名稱時,輸入module名稱為eurekaclient。注意對應配置檔案與上篇的區別 對應的埠號為8010 對應registerwitheureka 表示是否將本應用註冊到eureka服...

springcloud搭建eureka服務

案例建立的工程名為 springcloue parent 02 修改pom檔案 pom org.springframework.cloud spring cloud dependencies greenwich.release pomimport 案例子工程名為 eureka com.yl spri...

SpringCloud 搭建Zuul閘道器服務(七)

閘道器的作用 可以實現負載均衡 路由 日誌 許可權控制 監控 nginx和zuul的區別 閘道器和過濾器的區別 建立springcloud zuul gateway專案將zuul的配置存放在分布式配置中心裡面 引入依賴 org.springframework.cloud spring cloud s...