springcloud學習手冊-Eureka(第三節)?

1、Eureka爲Netflix開源軟件,它可分爲三個部分組件:web


圖片

  1. Eureka服務註冊中心:用以提供服務註冊、發現。spring

  2. Eureka-server 服務端:相對client端的服務端,爲客戶端提供服務,一般狀況下爲一個集羣。數據庫

  3. Eureka-client 客戶端:經過向eureka服務發現註冊的可用的eureka-server,向後端發送請求。後端

2、Eureka-server:服務端springboot

工程代碼的結構以下:包含pom.xml ,配置文件,啓動類,數據文件app

圖片

pom.xml :主要引入web、jpa、h二、eureka這幾個資源JARide

圖片

啓動類:啓動入口測試

  • @SpringBootApplication 該註解代表這是個springboot工程。fetch

  • @EnableEurekaClient:該註解代表應用既做爲eureka實例又爲eureka client,能夠發現註冊的服務。spa

圖片

 Dao,主要是引入註解@Repository 實現DAO數據庫交互

圖片

數據文件,主要是在h2數據庫,建立表和插入表數據


圖片

圖片

yml 配置文件,配置當前服務的主要參數

port  端口、jpa 數據持久、datasource 數據庫、logging 日誌、eureka

圖片

、Eureka-client:客戶端

啓動類,入口

RestTemplate:簡化了發起http請求以及處理響應的過程,而且支持REST。由於是消費者它須要發起http。

圖片

控制類

其中調用path,達到調用服務提供者的做用

圖片

配置文件

ServicePath路徑聲明服務提供者的路徑  對應控制類中的RestTemplate

port端口,配置eureka健康檢查和服務地址

圖片

eureka服務發現

啓動類,入口

  • @SpringBootApplication 該註解代表這是個springboot工程。

  • @EnableEurekaServer: 該註解代表應用爲eureka服務,有能夠聯合多個服務做爲集羣,對外提供服務註冊以及發現功能

圖片

配置文件application.yml

port端口 

配置eureka用戶和密碼

配置eureka服務地址

配置register-with-eureka、fetch-registry 表示是service不是client

圖片

配置文件pom.xml

引入spring-cloud-starter-eureka-server 表示是一下eureka server


圖片

5、訪問和測試方法

Eureka 服務發現是否正常可以使用

訪問 http://localhost:8761

圖片

相關文章
相關標籤/搜索