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

溫馨提示×

溫馨提示×

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

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

SpringCloud的Eureka怎么創建

發布時間:2021-12-29 09:48:32 來源:億速云 閱讀:164 作者:iii 欄目:軟件技術

這篇文章主要講解了“SpringCloud的Eureka怎么創建”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“SpringCloud的Eureka怎么創建”吧!

一:Eureka簡介

Eureka是Spring Cloud Netflix的一個子模塊,也是核心模塊之一。用于云端服務發現,一個基于REST的服務,用于定位

服務,以實現云端中間層服務發現和故障轉移。

服務注冊與發現

對于微服務系統來說非常重要。有了服務發現與注冊,你就不需要整天改服務調用的配置文件了,你只需要使用服務的標識

符,就可以訪問到服務。他的功能類似于dubbo的注冊中心(register)。

服務發現:服務發現是微服務基礎架構的關鍵原則之一。試圖著手配置每個客戶端或某種格式的約定可以說是非常困難的和

非常脆弱的。Eureka是Netflix服務發現的一種服務和客戶端。這種服務是可以被高可用性配置的和部署,并且在注冊的服務當

中,每個服務的狀態可以互相復制給彼此。

服務注冊:當一個客戶端注冊到Eureka,它提供關于自己的元數據(諸如主機和端口,健康指標URL,首頁等)Eureka通過一個

服務從各個實例接收心跳信息。如果心跳接收失敗超過配置的時間,實例將會正常從注冊里面移除

下圖是基本的服務注冊和發現

SpringCloud的Eureka怎么創建

二:Eureka服務發現和注冊(創建注冊中心)
1:創建一個基礎的Spring Boot工程,并在pom.xml中引入需要的依賴內容

<?xml version="1.0" encoding="UTF-8"?>  
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">  
        <modelVersion>4.0.0</modelVersion>  
    
        <groupId>com.demo.springcloud</groupId>  
        <artifactId>eureka_register_service</artifactId>  
        <version>1.0.0</version>  
        <packaging>jar</packaging>  
    
        <name>eureka_register_service</name>  
        <description>Spring Cloud project</description>  
    
        <parent>  
            <groupId>org.springframework.boot</groupId>  
            <artifactId>spring-boot-starter-parent</artifactId>  
            <version>1.4.3.RELEASE</version>  
            <relativePath />  
        </parent>  
    
        <properties>  
            <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>  
            <java.version>1.8</java.version>  
        </properties>  
    
        <dependencies>  
            <dependency>  
                <groupId>org.springframework.boot</groupId>  
                <artifactId>spring-boot-starter-test</artifactId>  
                <scope>test</scope>  
            </dependency>  
    
            <dependency>  
                <groupId>org.springframework.cloud</groupId>  
                <artifactId>spring-cloud-starter-eureka-server</artifactId>  
            </dependency>  
            
            <dependency>  
                <groupId>org.springframework.boot</groupId>  
                <artifactId>spring-boot-starter-security</artifactId>  
            </dependency>  
        </dependencies>  
    
        <dependencyManagement>  
            <dependencies>  
                <dependency>  
                    <groupId>org.springframework.cloud</groupId>  
                    <artifactId>spring-cloud-dependencies</artifactId>  
                    <version>Brixton.RELEASE</version>  
                    <type>pom</type>  
                    <scope>import</scope>  
                </dependency>  
            </dependencies>  
        </dependencyManagement>  
    
        <build>  
            <plugins>  
                <plugin>  
                    <groupId>org.springframework.boot</groupId>  
                    <artifactId>spring-boot-maven-plugin</artifactId>  
                </plugin>  
            </plugins>  
        </build>  
    
    </project>

2:創建一個啟動類Application

package com.demo.springcloud;  
    
 import org.springframework.boot.SpringApplication;  
 import org.springframework.boot.autoconfigure.SpringBootApplication;  
 import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;  
    
 @EnableEurekaServer  
 @SpringBootApplication  
 public class Application {  
   public static void main(String[] args) {  
       SpringApplication.run(Application.class, args);  
   }  
    
 }

通過@EnableEurekaServer注解啟動一個服務注冊中心提供給其他應用進行對話。

3:創建一個配置文件 application.properties,注意不要出現空格,否啟動報錯

server.port=8000
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
eureka.client.serviceUrl.defaultZone=http://localhost:${server.port}/eureka/

4:執行bluid.sh進行構建,然后執行main方法。本人由于在eclipse下沒有進行手動編譯,啟動的時候一直讀取不到

application.properties。

5:查看注冊中心

http://127.0.0.1:8000/ 可以看到如下圖

SpringCloud的Eureka怎么創建

感謝各位的閱讀,以上就是“SpringCloud的Eureka怎么創建”的內容了,經過本文的學習后,相信大家對SpringCloud的Eureka怎么創建這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

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

AI

广宗县| 彰化市| 陆川县| 东明县| 怀远县| 北宁市| 武鸣县| 巴彦淖尔市| 云阳县| 利辛县| 中超| 丰城市| 嘉峪关市| 双牌县| 隆昌县| 晋中市| 寿光市| 邯郸县| 嵊泗县| 新宁县| 张家界市| 伽师县| 涿州市| 锡林郭勒盟| 辉县市| 灵璧县| 同江市| 桐乡市| 怀来县| 新和县| 潮安县| 德兴市| 友谊县| 横山县| 邓州市| 唐山市| 姚安县| 宿迁市| 温宿县| 乌兰察布市| 青冈县|