eureka服務註冊與發現

cloud-loregit

Spring Cloud Netflix,該項目是Spring Cloud的子項目之一,它主要提供的模塊包括:服務發現(Eureka),斷路器(Hystrix),智能路有(Zuul),客戶端負載均衡(Ribbon)。配置仍是比較方便的,起了一個cloud-lore parent項目,後面先添加一個eureka-lore,在pom中我加入了以下依賴:github

不少人會使用 dependencyManagement中加入spring-cloud-dependencies來表示版本控制,可是我用的是spring-cloud-starter-parent,裏面有不少咱們想要的東西。這裏使用的版本是Finchley.RELEASE,和網上不少看到的例子的舊版本比,就是包的名稱或者類變更了,報錯的時候須要好好看一下,好比有的包名加入了spring

而後在添加一點代碼和配置,這裏主要是加上@EnableEurekaServer註解app

在application.properties中加入負載均衡

啓動後,咱們能夠在 localhost:8080 看到以下頁面,沒有提供什麼服務。ide

eureka-provider

那麼咱們就加一個提供者吧,加入以下依賴spa

而後加個服務3d

加個配置:版本控制

而後就能夠啓動項目啦blog

來看看剛纔那個頁面有什麼變化:

eureka-consumer

仍是老套路,加配置就是啦,這裏加入了spring-cloud-starter-netflix-ribbon,不過咱們下次再看看這個

調用以前的那個服務,來作一個簡單的加法,相信他不會作錯吧:

我想是的:

留下一點筆記!

未完待續

git:https://github.com/woshiyexinjie/cloud-lore

相關文章
相關標籤/搜索