国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Spring Cloud Eureka 初探

Meils / 2418人閱讀

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

Eureka介紹

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

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

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

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

用我們生活中的列子來(lái)說(shuō)明的話,我覺(jué)得12306比較合適。

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

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

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

Spring Cloud中使用Eureka

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

在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)建一個(gè)啟動(dòng)類

/**
 * 服務(wù)注冊(cè)中心
 * 
 * @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)用為注冊(cè)中心,所以設(shè)置為false,代表不向注冊(cè)中心注冊(cè)自己
eureka.client.register-with-eureka=false
# 由于注冊(cè)中心的職責(zé)就是維護(hù)服務(wù)實(shí)例,他并不需要去檢索服務(wù),所以也設(shè)置為false
eureka.client.fetch-registry=false
# 關(guān)閉自我保護(hù)
eureka.server.enableSelfPreservation=false

最后啟動(dòng)EurekaServerApplication,訪問(wèn)http://localhost:8761/就可以打開(kāi)管理頁(yè)面了。

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

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

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/70816.html

相關(guān)文章

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

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

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

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

    dackel 評(píng)論0 收藏0
  • 一起學(xué)習(xí)使用Spring Cloud Netflix之Eureka

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

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

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

    scq000 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<