成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Spring Cloud Eureka 初探

Meils / 2443人閱讀

摘要:介紹是微服務(wù)套件的一部分,基于做了二次封裝,主要負責完成微服務(wù)架構(gòu)中的服務(wù)治理功能。至于使用哪種方式,其實都是可以的,注冊中心無非就是管理所有服務(wù)的信息和狀態(tài)。

Eureka介紹

Spring Cloud Eureka 是 Spring Cloud Netflix 微服務(wù)套件的一部分,基于 Netflix Eureka 做了二次封裝,主要負責完成微服務(wù)架構(gòu)中的服務(wù)治理功能。

除了用Eureka來做注冊中心,我們還可以使用Consul,Etcd,Zookeeper等等來作為服務(wù)的注冊中心。

有用過dubbo的同學應(yīng)該清楚,dubbo中也有幾種注冊中心,有基于Zookeeper的,有基于redis的等等,用的最多的還是Zookeeper方式。

至于使用哪種方式,其實都是可以的,注冊中心無非就是管理所有服務(wù)的信息和狀態(tài)。

用我們生活中的列子來說明的話,我覺得12306比較合適。

首先12306就好比一個注冊中心,N量火車都注冊在了12306上面,我們顧客就好比調(diào)用的客戶端,當我們需要坐火車時,我們會去12306上看有沒有票,有票就可以購買,然后拿到火車的班次,時間等等,最后出發(fā)。

程序也是一樣,當你需要調(diào)用某一個服務(wù)的時候,你會先去Eureka中去拉取服務(wù)列表,查看你調(diào)用的服務(wù)在不在其中,在的話就拿到服務(wù)地址,端口,等等信息,然后調(diào)用。

注冊中心帶來的好處就是你不需要知道有多少提供方,你只需要關(guān)注注冊中心即可,你不必關(guān)系有多少火車在運行,你只需要去12306上看有沒有票可以買就可以。

Spring Cloud中使用Eureka

首先創(chuàng)建一個maven工程(或者用http://start.spring.io/來創(chuàng)建一個spring cloud項目)

在pom.xml增加依賴(如果下載包特別慢可以考慮使用阿里云的maven鏡像服務(wù)器http://cxytiandi.com/blog/detail/5321)



        org.springframework.boot
        spring-boot-starter-parent
        1.5.4.RELEASE
        


       
       
            org.springframework.cloud
            spring-cloud-starter-eureka-server
       



        
            
                org.springframework.cloud
                spring-cloud-dependencies
                Dalston.SR1
                pom
                import
            
        

接著創(chuàng)建一個啟動類

/**
 * 服務(wù)注冊中心
 * 
 * @author yinjihuan
 *
 */
@EnableEurekaServer
@SpringBootApplication
public class EurekaServerApplication {
    
    public static void main(String[] args) {
        SpringApplication.run(EurekaServerApplication.class, args);
    }
    
}

編寫配置文件application.properties

server.port=8761
spring.application.name=fangjia-eureka
eureka.instance.hostname=localhost
# 由于該應(yīng)用為注冊中心,所以設(shè)置為false,代表不向注冊中心注冊自己
eureka.client.register-with-eureka=false
# 由于注冊中心的職責就是維護服務(wù)實例,他并不需要去檢索服務(wù),所以也設(shè)置為false
eureka.client.fetch-registry=false
# 關(guān)閉自我保護
eureka.server.enableSelfPreservation=false

最后啟動EurekaServerApplication,訪問http://localhost:8761/就可以打開管理頁面了。

具體代碼可以參考我的github:

https://github.com/yinjihuan/spring-cloud

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/70816.html

相關(guān)文章

  • Spring Cloud實戰(zhàn)(二)-Spring Cloud Eureka

    摘要:概要什么是使用獲取服務(wù)調(diào)用整合構(gòu)建集群什么是模塊提供的功能是被動式的服務(wù)發(fā)現(xiàn)什么是服務(wù)發(fā)現(xiàn)服務(wù)發(fā)現(xiàn)就像聊天室一個每個用戶來的時候去服務(wù)器上注冊這樣他的好友們就能看到你你同時也將獲取好友的上線列表在微服務(wù)中服務(wù)就相當于聊天室的用戶而服務(wù)注冊中 概要 什么是Spring Cloud Eureka? 使用Eureka獲取服務(wù)調(diào)用 Eureka整合Spring Config Server 構(gòu)...

    jaysun 評論0 收藏0
  • 服務(wù)治理:Spring Cloud Eureka(上)

    摘要:服務(wù)治理上是由開源的一款基于的服務(wù)治理組件,包括及。由于種種原因,版本已經(jīng)凍結(jié)開發(fā),目前最新版本是年月份發(fā)布的版本。服務(wù)發(fā)現(xiàn)選型其中比較受眾關(guān)注的就是和這兩款產(chǎn)品,這兩款產(chǎn)品各有所長,各有所適,開發(fā)者可用按需選擇。 服務(wù)治理:Spring Cloud Eureka(上) Netflix Eureka是由Netflix開源的一款基于REST的服務(wù)治理組件,包括Eureka Server及...

    dackel 評論0 收藏0
  • 一起學習使用Spring Cloud Netflix之Eureka

    摘要:筆者也是初學者,本文從創(chuàng)建項目工程開始,一步一步開始講解如何創(chuàng)建服務(wù)端和客戶端,一起學習,共同進步。下面我們使用工具創(chuàng)建相關(guān)項目。配置其中兩個屬性表明這個應(yīng)用是端,而不是端。至此,端和端已經(jīng)部署成功。 前言 spring cloud為互聯(lián)企業(yè)構(gòu)建微服務(wù)提供了一整套的技術(shù)組件,其中Eureka是Spring Cloud體系中的核心。Netfix不是一個技術(shù)概念,它原本是國外一個視頻網(wǎng)站的...

    李義 評論0 收藏0
  • SpringCloud核心教程 | 第三篇:服務(wù)注冊與發(fā)現(xiàn) Eureka

    摘要:下一篇介紹基于的服務(wù)注冊與調(diào)用。服務(wù)提供者工程配置這里服務(wù)提供者是使用之前進階教程第三篇整合連接池以及監(jiān)控改造而來,這里一樣的部分就不再重復(fù)說明,下面將說明新增的部分。 Spring Cloud簡介 Spring Cloud是一個基于Spring Boot實現(xiàn)的云應(yīng)用開發(fā)工具,它為基于JVM的云應(yīng)用開發(fā)中涉及的配置管理、服務(wù)發(fā)現(xiàn)、斷路器、智能路由、微代理、控制總線、全局鎖、決策競選、分...

    scq000 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<