中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

Eureka注冊中心-服務發現-創新互聯

Eureka注冊中心/服務發現框架

站在用戶的角度思考問題,與客戶深入溝通,找到驛城網站設計與驛城網站推廣的解決方案,憑借多年的經驗,讓設計與互聯網技術結合,創造個性化、用戶體驗好的作品,建站類型包括:網站設計制作、做網站、企業官網、英文網站、手機端網站、網站推廣、域名注冊、網絡空間、企業郵箱。業務覆蓋驛城地區。

Eureka是Netflix開發的服務發現框架,本身是一個基于REST的服務,主要用于定位運行在AWS域中的中間層服務,以達到負載均衡和中間層服務故障轉移的目的。SpringCloud將它集成在其子項目spring-cloud-netflix中,以實現SpringCloud的服務發現功能。

Eureka包含兩個組件:Eureka Server和Eureka Client。

Eureka Server提供服務注冊服務,各個節點啟動后,會在Eureka Server中進行注冊,這樣EurekaServer中的服務注冊表中將會存儲所有可用服務節點的信息,服務節點的信息可以在界面中直觀的看到。

Eureka Client是一個java客戶端,用于簡化與Eureka Server的交互,客戶端同時也就是一個內置的、使用輪詢(round-robin)負載算法的負載均衡器。

在應用啟動后,將會向Eureka Server發送心跳,默認周期為30秒,如果Eureka Server在多個心跳周期內沒有接收到某個節點的心跳,Eureka Server將會從服務注冊表中把這個服務節點移除(默認90秒)。

Eureka Server之間通過復制的方式完成數據的同步,Eureka還提供了客戶端緩存機制,即使所有的Eureka Server都掛掉,客戶端依然可以利用緩存中的信息消費其他服務的API。綜上,Eureka通過心跳檢查、客戶端緩存等機制,確保了系統的高可用性、靈活性和可伸縮性。

如何使用構建 Eureka Server ?

加入依賴(此處以Maven為例)

<!--?1.?繼承?spring-boot-starter-parent?,如果是聚合工程可以寫到父工程中-->
<parent>
????????<groupId>org.springframework.boot</groupId>
????????<artifactId>spring-boot-starter-parent</artifactId>
????????<version>2.0.4.RELEASE</version>
????????<relativePath/>?<!--?lookup?parent?from?repository?-->
</parent>
?<!--?2.加入Eureka?服務端依賴?-->
<dependencies>
?????????<dependency>
????????????<groupId>org.springframework.cloud</groupId>
????????????<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
????????</dependency>
</dependencies>

創建Eureka Server 主運行類

package?com.liang.cloud;

import?org.springframework.boot.SpringApplication;
import?org.springframework.boot.autoconfigure.SpringBootApplication;
import?org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;

@EnableEurekaServer?//?加上啟用Eureka服務注解(標記其為Eureka服務)
@SpringBootApplication
public?class?EurekaServerApplication?{
????public?static?void?main(String[]?args)?{
????????SpringApplication.run(EurekaServerApplication.class,args);
????}
}

Eureka Server 會帶有一個Web主頁,默認訪問地址:http://localhost:8761/。

Eureka服務 沒有后臺存儲,但是注冊表中的所有服務實例都必須發送心跳信號以使其注冊保持最新(因此可以在內存中完成)。客戶端還具有Eureka注冊的內存緩存(因此,對于每個對服務的請求,它們都不必進入注冊表)。

默認情況下,每個Eureka服務端也是有Eureka客戶端,并且需要(至少一個)服務URL來定位。如果您不提供該服務,則該服務將不斷運行,所輸出的錯誤日志,也許對你有所干擾(如果你端口不是8761并且配置了另外的serviceUrl則會不斷產生這樣的錯誤日志,如果按默認配置只會報一次這樣的錯誤,隨后待自身啟動后便可連接自身成功)。

單機配置

application.yml(單個Eureka服務配置),如下:

server:
??port:?8761?#?端口
spring:
??application:
????name:?eureka-server?#?應用名稱,會在Eureka中顯示
eureka:
??client:
????register-with-eureka:?false?#?是否注冊自己的信息到EurekaServer,默認是true
????fetch-registry:?false?#?是否拉取其它服務的信息,默認是true
????service-url:?#?EurekaServer的地址,現在是自己的地址,如果是集群,需要加上其它Server的地址。
??????defaultZone:?http://${eureka.instance.hostname}:${server.port}/eureka

請注意serviceUrl,指向與本地實例相同的主機。

集群配置

application.yml(兩個Eureka服務配置),如下

---
server:
??port:?6001
spring:
??profiles:?eureka6001
eureka:
??instance:
????hostname:?eureka6001.com
??client:
????register-with-eureka:?false?#?是否注冊自己的信息到EurekaServer,默認是true
????fetch-registry:?false?#?是否拉取其它服務的信息,默認是true
????service-url:?#?EurekaServer的地址,現在是自己的地址,如果是集群,需要加上其它Server的地址。
??????defaultZone:?http://eureka6002:6002/eureka


---
server:
??port:?6002
spring:
??profiles:?eureka6002
eureka:
??instance:
????hostname:?eureka6002.com
??client:
????register-with-eureka:?false?#?是否注冊自己的信息到EurekaServer,默認是true
????fetch-registry:?false?#?是否拉取其它服務的信息,默認是true
????service-url:?#?EurekaServer的地址,現在是自己的地址,如果是集群,需要加上其它Server的地址。
??????defaultZone:?http://eureka6001:6001/eureka

在前面的示例中,我們有一個YAML文件,通過在不同的Spring配置文件中運行該服務器,可以在兩個主機(eureka6001和eureka6002)上運行同一Eureka服務。您可以使用此配置通過操作/etc/hosts解析主機名來測試單個主機上的對等感知(在生產環境中這樣做沒有太大價值)。實際上,eureka.instance.hostname如果您在知道其主機名的計算機上運行(默認情況下,使用的是該機器的主機名)。Eureka springcloud 應用實例 www.1b23.com

您可以將多個Eureka服務添加到集群,并且只要它們均通訊的連接,它們就可以在彼此之間同步注冊。如果在物理上分開(在一個數據中心內或在多個數據中心之間),只要它們都直接相互連接,它們就可以在彼此之間同步注冊。

Eureka Client 連接Eureka Server 集群配置

application.yml(兩個Eureka服務連接地址都需要加進來,英文逗號分隔),如下

eureka:
??client:
????serviceUrl:
??????defaultZone:?http://eureka6001.com/eureka/,http://eureka6002.com

另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

標題名稱:Eureka注冊中心-服務發現-創新互聯
網站路徑:http://www.2m8n56k.cn/article38/gjppp.html

成都網站建設公司_創新互聯,為您提供外貿建站定制網站App設計小程序開發靜態網站手機網站建設

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

小程序開發
主站蜘蛛池模板: 久操视频免费在线观看 | 国产成人精品一区二三区 | 国产精品亚洲片在线不卡 | 国产啪精品视频网免费 | 一本不卡 | 一区二区三区网站在线免费线观看 | xp123欧美亚洲国产日韩 | 欧美激情精品久久久久 | 找个毛片看看 | www.亚洲天堂网 | 日本成本人片 | 女人一级特纯黄大片色 | 国产黄色三级三级三级 | 中文字幕在线观看网址 | 最新怡红院全部视频在线 | 91不卡在线精品国产 | 亚洲精品中文字幕在线 | 岛国片欧美一级毛片 | 欧美一级在线观看播放 | 一本色道久久综合亚洲精品高清 | 久久精品国产精品青草不卡 | 国产91精品一区 | 一品道一本香蕉视频 | 91欧美在线视频 | 国产短视频精品一区二区三区 | 欧美丝袜自拍 | aaa级毛片 | 91精品国产乱码久久久久久 | 国产图片亚洲精品一区 | 第一色网站 | 国产高清精品一区 | 草草视频在线观看最新 | 抱着cao才爽免费观看 | 久久久久欧美国产精品 | 国产高清国产专区国产精品 | 美国三级网站 | 亚洲国产伦理 | 波多野结衣免费视频观看 | 成人亚洲欧美日韩在线 | 欧美成年 | 成人免费毛片一区二区三区 |