91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

spring cloud服務的注冊與發現怎么實現

發布時間:2021-12-27 17:18:53 來源:億速云 閱讀:347 作者:iii 欄目:大數據

本篇內容主要講解“spring cloud服務的注冊與發現怎么實現”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“spring cloud服務的注冊與發現怎么實現”吧!

spring cloud簡介

spring cloud 為開發人員提供了快速構建分布式系統的一些工具,包括配置管理、服務發現、斷路器、路由、微代理、事件總線、全局鎖、決策競選、分布式會話等等。它運行環境簡單,可以在開發人員的電腦上跑。另外說明spring cloud是基于springboot的,所以需要開發中對springboot有一定的了解。另外對于“微服務架構” 不了解的話,可以通過搜索引擎搜索“微服務架構”了解下。

創建服務注冊中心

在這里,我們需要用的的組件上Spring Cloud Netflix的Eureka ,eureka是一個服務注冊和發現模塊。

2.1 首先創建一個maven主工程。

2.2 然后創建2個model工程:一個model工程作為服務注冊中心,即Eureka Server,另一個作為Eureka Client。

下面以創建server為例子,詳細說明創建過程:

右鍵工程->創建model-> 選擇spring initialir 

下一步->選擇cloud discovery->eureka server ,然后一直下一步就行了。

spring cloud服務的注冊與發現怎么實現

創建完后的工程的pom.xml文件如下:

2.3 啟動一個服務注冊中心,只需要一個注解@EnableEurekaServer,這個注解需要在springboot工程的啟動application類上加:

**2.4 **eureka是一個高可用的組件,它沒有后端緩存,每一個實例注冊之后需要向注冊中心發送心跳(因此可以在內存中完成),在默認情況下erureka server也是一個eureka client ,必須要指定一個 server。eureka server的配置文件appication.yml:

通過eureka.client.registerWithEureka:false和fetchRegistry:false來表明自己是一個eureka server.

2.5 eureka server 是有界面的,啟動工程,打開瀏覽器訪問:
http://localhost:8761 ,界面如下:

No application available 沒有服務被發現 ……^_^

因為沒有注冊服務當然不可能有服務被發現了。

創建一個服務提供者 (eureka client)

當client向server注冊時,它會提供一些元數據,例如主機和端口,URL,主頁等。Eureka server 從每個client實例接收心跳消息。 如果心跳超時,則通常將該實例從注冊server中刪除。

創建過程同server類似,創建完pom.xml如下:

通過注解@EnableEurekaClient 表明自己是一個eurekaclient.

僅僅@EnableEurekaClient是不夠的,還需要在配置文件中注明自己的服務注冊中心的地址,application.yml配置文件如下:

需要指明spring.application.name,這個很重要,這在以后的服務與服務之間相互調用一般都是根據這個name 。
啟動工程,打開http://localhost:8761 ,即eureka server 的網址:

spring cloud服務的注冊與發現怎么實現

你會發現一個服務已經注冊在服務中了,服務名為SERVICE-HI ,端口為7862

這時打開 http://localhost:8762/hi?name=forezp ,你會在瀏覽器上看到 :

hi forezp,i am from port:8762

到此,相信大家對“spring cloud服務的注冊與發現怎么實現”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

贵德县| 广灵县| 湟中县| 莒南县| 根河市| 密云县| 黄浦区| 建阳市| 沁水县| 定襄县| 兰州市| 天柱县| 遂平县| 乌兰浩特市| 靖远县| 平度市| 五原县| 黄平县| 江华| 石首市| 印江| 玉环县| 黄石市| 江津市| 新巴尔虎右旗| 师宗县| 北辰区| 闽侯县| 庐江县| 三台县| 雷州市| 南溪县| 永丰县| 枣庄市| 东台市| 鹤峰县| 磐石市| 堆龙德庆县| 克拉玛依市| 岗巴县| 延津县|