使用 spring-cloud 必須引入 springboot,並且兩者版本有乙個對應關係,這個對應關係可以在官網查到。
spring cloud
spring boot
hoxton
2.2.x
greenwich
2.1.x
finchley
2.0.x
edgware
1.5.x
dalston
1.5.x
>
>
org.springframework.bootgroupid
>
>
spring-boot-starter-parentartifactid
>
>
2.2.2.releaseversion
>
parent
>
引入依賴
org.springframework.cloud<
/groupid>
spring-cloud-starter-netflix-eureka-server<
/artifactid>
<
/dependency>
配置檔案
server
:port
:5000
eureka
:server
:#關閉自我保護機制
enable-self-preservation
:false
#設定清理間隔(單位:毫秒 預設是60*1000)
eviction-interval-timer-in-ms
:4000
remote-region-connection-idle-timeout-seconds
:6000
instance
:hostname
: jonkee1
client
:# 不把自己作為乙個客戶端註冊到自己身上
registerwitheureka
:false
# 不需要從服務端獲取註冊資訊
:$/eureka
啟動類很簡單,加上@enableeurekaserver
註解可以啟動乙個 eureka server 服務。
@enableeurekaserver
public
class
eurekaserver
}開啟http://jonkee1:5000/
可以看到 eureka 監控面板。
引入依賴
>
>
org.springframework.bootgroupid
>
>
spring-boot-starter-webartifactid
>
dependency
>
>
>
org.springframework.cloudgroupid
>
>
spring-cloud-starter-netflix-eureka-clientartifactid
>
dependency
>
配置檔案
:#此例項註冊到eureka服務端的唯一的例項id
instance-id
: client-
0#是否顯示ip位址
prefer-ip-address
:true
#eureka客戶需要多長時間傳送心跳給eureka伺服器,表明它仍然活著,預設為30 秒 (與下面配置的單位都是秒)
leaserenewalintervalinseconds:6
#eureka伺服器在接收到例項的最後一次發出的心跳後,需要等待多久才可以將此例項刪除,預設為90秒
leaseexpirationdurationinseconds:30
spring::
#此例項註冊到eureka服務端的name
name
: client啟動類同樣很簡單,加上@enableeurekaclient
就可以了。
@enableeurekaclient
public
class
}此時重新整理 eureka 監控面板就能看到這個客戶端已經註冊進去了。
不管是 eureka 服務端的集群還是客戶端的集群,本質上都是客戶端的集群。
server
:port
:5001
eureka
:server
:#關閉自我保護機制
enable-self-preservation
:false
#設定清理間隔(單位:毫秒 預設是60*1000)
eviction-interval-timer-in-ms
:4000
remote-region-connection-idle-timeout-seconds
:6000
instance
:hostname
: jonkee1
client
:# 不把自己作為乙個客戶端註冊到自己身上
registerwitheureka
:false
# 不需要從服務端獲取註冊資訊
fetchregistry
:false
serviceurl
:# 在這裡配上其它 eureka 伺服器的位址就行了
springcloud使用eureka集群
建立註冊中心 cloud eureka server7001 cloud eureka server7002 改寫pom檔案 要想集群在pom檔案中加入 eureka依賴 org.springframework.cloud spring cloud starter netflix eureka se...
Eureka介紹和使用
1 什麼是服務治理 管理服務於服務之間依賴關係,可以實現服務呼叫 負載均衡 容錯等,實現服務發現與註冊。2 什麼是服務註冊 將服務所在主機 埠 版本號 通訊協議等資訊登記到註冊中心上 3 什麼是服務發現 服務消費者向註冊中心請求已經登記的服務列表,然後得到某個服務的主機 埠 版本號 通訊協議等資訊,...
pytest 1 安裝和簡單使用
最近在使用pytest做測試,記錄一些學習過程中的內容 測試檔案以test 開頭 以 test結尾也可 測試類以test開頭,注意,test首字母要大寫 測試類名稱後面直接跟冒號,而不能有 測試類不能帶有 init 方法 測試類裡的每個函式都必須有引數 self 測試函式以test 開頭,注意,這時...