十年網站開發(fā)經驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網站問題一站解決
這篇文章主要講解了“SpringCloud的Eureka怎么創(chuàng)建”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“SpringCloud的Eureka怎么創(chuàng)建”吧!
創(chuàng)新互聯(lián)專注于松滋企業(yè)網站建設,成都響應式網站建設公司,成都做商城網站。松滋網站建設公司,為松滋等地區(qū)提供建站服務。全流程按需策劃,專業(yè)設計,全程項目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務一:Eureka簡介
Eureka是Spring Cloud Netflix的一個子模塊,也是核心模塊之一。用于云端服務發(fā)現(xiàn),一個基于REST的服務,用于定位
服務,以實現(xiàn)云端中間層服務發(fā)現(xiàn)和故障轉移。
服務注冊與發(fā)現(xiàn)
對于微服務系統(tǒng)來說非常重要。有了服務發(fā)現(xiàn)與注冊,你就不需要整天改服務調用的配置文件了,你只需要使用服務的標識
符,就可以訪問到服務。他的功能類似于dubbo的注冊中心(register)。
服務發(fā)現(xiàn):服務發(fā)現(xiàn)是微服務基礎架構的關鍵原則之一。試圖著手配置每個客戶端或某種格式的約定可以說是非常困難的和
非常脆弱的。Eureka是Netflix服務發(fā)現(xiàn)的一種服務和客戶端。這種服務是可以被高可用性配置的和部署,并且在注冊的服務當
中,每個服務的狀態(tài)可以互相復制給彼此。
服務注冊:當一個客戶端注冊到Eureka,它提供關于自己的元數(shù)據(jù)(諸如主機和端口,健康指標URL,首頁等)Eureka通過一個
服務從各個實例接收心跳信息。如果心跳接收失敗超過配置的時間,實例將會正常從注冊里面移除
下圖是基本的服務注冊和發(fā)現(xiàn)
二:Eureka服務發(fā)現(xiàn)和注冊(創(chuàng)建注冊中心)
1:創(chuàng)建一個基礎的Spring Boot工程,并在pom.xml中引入需要的依賴內容
4.0.0 com.demo.springcloud eureka_register_service 1.0.0 jar eureka_register_service Spring Cloud project org.springframework.boot spring-boot-starter-parent 1.4.3.RELEASE UTF-8 1.8 org.springframework.boot spring-boot-starter-test test org.springframework.cloud spring-cloud-starter-eureka-server org.springframework.boot spring-boot-starter-security org.springframework.cloud spring-cloud-dependencies Brixton.RELEASE pom import org.springframework.boot spring-boot-maven-plugin
2:創(chuàng)建一個啟動類Application
package com.demo.springcloud; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer; @EnableEurekaServer @SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } }
通過@EnableEurekaServer注解啟動一個服務注冊中心提供給其他應用進行對話。
3:創(chuàng)建一個配置文件 application.properties,注意不要出現(xiàn)空格,否啟動報錯
server.port=8000 eureka.client.register-with-eureka=false eureka.client.fetch-registry=false eureka.client.serviceUrl.defaultZone=http://localhost:${server.port}/eureka/
4:執(zhí)行bluid.sh進行構建,然后執(zhí)行main方法。本人由于在eclipse下沒有進行手動編譯,啟動的時候一直讀取不到
application.properties。
5:查看注冊中心
http://127.0.0.1:8000/ 可以看到如下圖
感謝各位的閱讀,以上就是“SpringCloud的Eureka怎么創(chuàng)建”的內容了,經過本文的學習后,相信大家對SpringCloud的Eureka怎么創(chuàng)建這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關知識點的文章,歡迎關注!