国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【SpringCloud篇】Eureka服務(wù)的基本配置和操作

這篇具有很好參考價(jià)值的文章主要介紹了【SpringCloud篇】Eureka服務(wù)的基本配置和操作。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。


【SpringCloud篇】Eureka服務(wù)的基本配置和操作,SpringCloud,spring cloud,eureka,spring,后端

??簡述Eureka

Eureka是Netflix開源的一個(gè)基于REST的服務(wù)治理框架,主要用于實(shí)現(xiàn)微服務(wù)架構(gòu)中的服務(wù)注冊與發(fā)現(xiàn)。它由Eureka服務(wù)器和Eureka客戶端組成,其中Eureka服務(wù)器負(fù)責(zé)維護(hù)整個(gè)系統(tǒng)的服務(wù)實(shí)例信息,而Eureka客戶端則負(fù)責(zé)向Eureka服務(wù)器注冊自身信息,并從Eureka服務(wù)器獲取其他服務(wù)實(shí)例的信息。

通過Eureka,服務(wù)提供者可以在其啟動(dòng)時(shí)向Eureka服務(wù)器注冊自己的網(wǎng)絡(luò)地址和元數(shù)據(jù)信息,而服務(wù)消費(fèi)者則可以從Eureka服務(wù)器查詢所需服務(wù)的實(shí)例列表,并基于負(fù)載均衡策略選擇合適的服務(wù)實(shí)例進(jìn)行調(diào)用。同時(shí),Eureka還具備監(jiān)控、故障轉(zhuǎn)移、自我保護(hù)等功能,能夠有效地應(yīng)對(duì)網(wǎng)絡(luò)分區(qū)等異常情況,確保整個(gè)系統(tǒng)的穩(wěn)定性和可靠性。

總的來說,Eureka作為服務(wù)治理框架,為微服務(wù)架構(gòu)提供了一套完善的服務(wù)注冊與發(fā)現(xiàn)機(jī)制,幫助各個(gè)服務(wù)實(shí)例之間能夠自動(dòng)地找到彼此,實(shí)現(xiàn)服務(wù)之間的通信與協(xié)作。它是構(gòu)建基于微服務(wù)架構(gòu)的分布式系統(tǒng)的重要工具之一,被廣泛應(yīng)用于云計(jì)算、大數(shù)據(jù)等領(lǐng)域。

??搭建Eureka服務(wù)

?操作步驟

首先我們在eureka-server包中進(jìn)行操作

首先我們先引入依賴

<dependencies>
        <!--eureka服務(wù)端-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
        </dependency>
    </dependencies>

下面我們新建一個(gè)啟動(dòng)類,來啟動(dòng)eureka服務(wù)

package cn.itcast.eureka;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;

@EnableEurekaServer
@SpringBootApplication
public class EurekaApplication {
    public static void main(String[] args) {
        SpringApplication.run(EurekaApplication.class, args);
    }
}

【SpringCloud篇】Eureka服務(wù)的基本配置和操作,SpringCloud,spring cloud,eureka,spring,后端
下面我們編寫一個(gè)配置文件application.yml

server:
  port: 10086 # 服務(wù)端口
spring:
  application:
    name: eurekaserver # eureka的服務(wù)名稱
eureka:
  client:
    service-url:  # eureka的地址信息
      defaultZone: http://127.0.0.1:10086/eureka

這樣我們就成功搭建eureka服務(wù)了

?服務(wù)注冊

我們在user-service包中進(jìn)行操作

在pom文件中引入eureka客戶端依賴

 <!--eureka客戶端依賴-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
        </dependency>

我們編寫一個(gè)配置文件application.yml,配置eureka地址

server:
  port: 8081
  spring:
    datasource:
      url: jdbc:mysql://mysql:3306/cloud_user?useSSL=false
      username: root
      password: 123
      driver-class-name: com.mysql.jdbc.Driver
    application:
      name: userservice
mybatis:
  type-aliases-package: cn.itcast.user.pojo
  configuration:
    map-underscore-to-camel-case: true
logging:
  level:
    cn.itcast: debug
  pattern:
    dateformat: MM-dd HH:mm:ss:SSS
eureka:
  client:
    service-url:  # eureka的地址信息
      defaultZone: http://127.0.0.1:10086/eureka

下面我們在order-service中進(jìn)行eureka服務(wù)注冊

我們打開order-service包

在pom文件中引入eureka客戶端依賴

 <!--eureka客戶端依賴-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
        </dependency>

我們編寫一個(gè)配置文件application.yml,配置eureka地址

server:
  port: 8081
  spring:
    datasource:
      url: jdbc:mysql://mysql:3306/cloud_user?useSSL=false
      username: root
      password: 123
      driver-class-name: com.mysql.jdbc.Driver
    application:
      name: orderservice
mybatis:
  type-aliases-package: cn.itcast.user.pojo
  configuration:
    map-underscore-to-camel-case: true
logging:
  level:
    cn.itcast: debug
  pattern:
    dateformat: MM-dd HH:mm:ss:SSS
eureka:
  client:
    service-url:  # eureka的地址信息
      defaultZone: http://127.0.0.1:10086/eureka

注意:order-service包和user-service包的yml文件的區(qū)別就是它們的name屬性
order-service是name: orderservice
user-service是name: userservice

?服務(wù)發(fā)現(xiàn)

Eureka是Netflix開源的服務(wù)發(fā)現(xiàn)框架,用于在分布式系統(tǒng)中實(shí)現(xiàn)服務(wù)的自動(dòng)注冊與發(fā)現(xiàn)。它采用了客戶端-服務(wù)器的架構(gòu)模式,由一個(gè)或多個(gè)Eureka服務(wù)器和多個(gè)Eureka客戶端組成。

服務(wù)提供者在啟動(dòng)時(shí)向Eureka服務(wù)器注冊自己的信息,包括服務(wù)名稱、網(wǎng)絡(luò)地址等。Eureka服務(wù)器維護(hù)一個(gè)服務(wù)注冊表,記錄了所有已注冊的服務(wù)信息。同時(shí),服務(wù)提供者還會(huì)周期性地發(fā)送心跳信號(hào)給Eureka服務(wù)器,以確保自己的存活狀態(tài)。

服務(wù)消費(fèi)者在需要調(diào)用某個(gè)服務(wù)時(shí),首先向Eureka服務(wù)器查詢該服務(wù)的信息。Eureka服務(wù)器返回可用的服務(wù)實(shí)例列表給消費(fèi)者,消費(fèi)者可以根據(jù)自己的負(fù)載均衡策略選擇其中一個(gè)實(shí)例進(jìn)行調(diào)用。同時(shí),消費(fèi)者也會(huì)緩存服務(wù)實(shí)例信息,以減少對(duì)Eureka服務(wù)器的頻繁查詢。

當(dāng)有服務(wù)提供者發(fā)生變動(dòng)(例如啟動(dòng)、關(guān)閉、網(wǎng)絡(luò)故障等)時(shí),Eureka客戶端會(huì)及時(shí)更新本地緩存的服務(wù)注冊表。消費(fèi)者通過定時(shí)任務(wù)或監(jiān)聽機(jī)制,可以感知到服務(wù)實(shí)例的變化,并及時(shí)做出相應(yīng)的調(diào)整。

總的來說,Eureka通過服務(wù)注冊與發(fā)現(xiàn)的機(jī)制,幫助分布式系統(tǒng)中的各個(gè)服務(wù)實(shí)例能夠自動(dòng)地找到彼此,實(shí)現(xiàn)服務(wù)之間的通信與協(xié)作。它具有簡單、可靠、高可用等特點(diǎn),被廣泛應(yīng)用于微服務(wù)架構(gòu)中。

【SpringCloud篇】Eureka服務(wù)的基本配置和操作,SpringCloud,spring cloud,eureka,spring,后端

在技術(shù)的道路上,我們不斷探索、不斷前行,不斷面對(duì)挑戰(zhàn)、不斷突破自我。科技的發(fā)展改變著世界,而我們作為技術(shù)人員,也在這個(gè)過程中書寫著自己的篇章。讓我們攜手并進(jìn),共同努力,開創(chuàng)美好的未來!愿我們在科技的征途上不斷奮進(jìn),創(chuàng)造出更加美好、更加智能的明天!

【SpringCloud篇】Eureka服務(wù)的基本配置和操作,SpringCloud,spring cloud,eureka,spring,后端文章來源地址http://www.zghlxwxcb.cn/news/detail-751795.html

到了這里,關(guān)于【SpringCloud篇】Eureka服務(wù)的基本配置和操作的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Jenkins的下載、配置、安裝和基本操作

    Jenkins的下載、配置、安裝和基本操作

    下載路徑(鏡像):http://mirrors.jenkins-ci.org/ 下載路徑(官方):https://jenkins.io/download/ 可選擇下載.msi文件(下載后點(diǎn)擊進(jìn)行安裝)或者.war壓縮包(直接放在對(duì)應(yīng)文件夾下) 安裝前,首先得下載安裝JDK,配置Java環(huán)境(另外下載安裝配置,見其他文章Java(JDK)下載安裝及配置

    2024年02月09日
    瀏覽(25)
  • 【詳細(xì)】Jmeter的安裝配置與基本操作

    【詳細(xì)】Jmeter的安裝配置與基本操作

    1、Jmeter環(huán)境搭建 安裝JDK:https://www.oracle.com/cn/java/technologies/downloads/ 安裝Jmeter:https://jmeter.apache.org/download_jmeter.cgi 注意:下載JDK,注意電腦操作系統(tǒng)及位數(shù);Jmeter版本要與JDK版本匹配;Jmeter安裝路徑不能有中文或空格 2、Jmeter基本配置 (1)Jmeter界面漢化 永久性:修改bin目錄下

    2024年02月03日
    瀏覽(23)
  • 微信公眾號(hào)基本配置之服務(wù)器配置

    微信公眾號(hào)基本配置之服務(wù)器配置

    hello各位好,這里是X,今天來玩玩微信公眾號(hào),我最近看過很多關(guān)于公眾號(hào)的資料和視頻,感覺講的比較亂,也可能是我個(gè)人的問題,而且微信公眾號(hào)的開發(fā)者文檔講的也比較模糊一點(diǎn),畢竟上面很多例子都講的不是很全面的 這篇博客作為開篇吧,希望喜歡的朋友多多點(diǎn)贊收

    2024年02月05日
    瀏覽(19)
  • IDEA配置Git以及對(duì)Git的基本操作

    學(xué)生作者:吃飽飽壞蜀黍 日期:2023.6.19 IDEA版本:IntelliJ IDEA 2023.1.2 (Ultimate Edition) GIt版本:2.41.0 IDEA中使用了新UI以及中文插件:Chinese(Simplified) Language Pack/ 中文語言包 Git基本使用篇:https://blog.csdn.net/a1978341673/article/details/131318911 ? 在IDEA中使用Git,本質(zhì)上還是使用的本地安裝

    2024年02月13日
    瀏覽(24)
  • Android Studio 安裝配置詳細(xì)步驟,以及使用的基本操作

    Android Studio 安裝配置詳細(xì)步驟,以及使用的基本操作

    一.Android SDK下載和安裝 ????如果本地已有合適版本Android SDK,則無需再下載,或者可以使用SDK Manager更新SDK; ?????如果沒有SKD,則需要下載了,其實(shí)在安裝Android Studio過程中會(huì)選擇下載最新SDK安裝,但是速度極慢,我習(xí)慣先把SDK下載下來,在安裝完Android Studio后再配置(當(dāng)

    2023年04月18日
    瀏覽(33)
  • 上海開放大學(xué)-Samba共享服務(wù)器基本配置

    上海開放大學(xué)-Samba共享服務(wù)器基本配置

    掃碼獲取搭建步驟: 實(shí)驗(yàn)名稱: Samba共享服務(wù)器基本配置 簡答題(直接打字回答在題目下方,僅完成4道題目的同學(xué),最高30分。另外70分是加給自己搭建實(shí)驗(yàn)環(huán)境完成實(shí)驗(yàn)報(bào)告的同學(xué)): 1、Samba是什么,有什么用處? 2、CentOS系統(tǒng)中,在線安裝Samba服務(wù),用什么命令? 3、C

    2023年04月14日
    瀏覽(25)
  • 【Spring】1、Spring 框架的基本使用【讀取配置文件、IoC、依賴注入的幾種方式、FactoryBean】

    【Spring】1、Spring 框架的基本使用【讀取配置文件、IoC、依賴注入的幾種方式、FactoryBean】

    Spring 框架可以說是 Java 開發(fā)中最重要的框架,功能 非常 強(qiáng)大 中文文檔:https://springdoc.cn/spring/ 官網(wǎng):https://spring.io/ Spring makes Java Simple、modern、productive … Spring 框架的幾個(gè)核心概念: IoC: I nversion o f C ontrol:控制反轉(zhuǎn) DI: D ependency I njection:依賴注入 AOP: A spect O riented P rogram

    2024年02月09日
    瀏覽(25)
  • anaconda 安裝、配置、開機(jī)啟動(dòng)和基本操作 (windows+linux 詳細(xì))

    anaconda 安裝、配置、開機(jī)啟動(dòng)和基本操作 (windows+linux 詳細(xì))

    包括notebook的開機(jī)啟動(dòng),啟動(dòng)腳本、配置等,2023年12月4日更新教程 anaconda是conda中的一種,也可以選用其它的conda anaconda會(huì)把python、pip等直接安裝上,不用額外裝配了,省心 conda對(duì)于需要多個(gè)python環(huán)境的開發(fā)者非常方便 演示版本2023.09 安裝方法對(duì)于其它版本基本一致 官網(wǎng): an

    2024年02月02日
    瀏覽(23)
  • 新 Ubuntu 14.04 服務(wù)器的基本配置

    簡介 在為新服務(wù)器設(shè)置最低配置之后,大多數(shù)情況下都建議進(jìn)行一些額外的步驟。在本指南中,我們將繼續(xù)配置我們的服務(wù)器,處理一些推薦但可選的程序。 在開始本指南之前,您應(yīng)該先運(yùn)行 Ubuntu 14.04 初始服務(wù)器設(shè)置指南。這是為了設(shè)置用戶帳戶、配置使用 sudo 進(jìn)行特權(quán)提

    2024年02月19日
    瀏覽(36)
  • anaconda 2023.3 安裝、配置、開機(jī)啟動(dòng)和基本操作 (windows+linux 詳細(xì))

    anaconda 2023.3 安裝、配置、開機(jī)啟動(dòng)和基本操作 (windows+linux 詳細(xì))

    包括notebook的開機(jī)啟動(dòng),啟動(dòng)腳本、配置等,2023年12月4日更新教程 anaconda是conda中的一種,也可以選用其它的conda anaconda會(huì)把python、pip等直接安裝上,不用額外裝配了,省心 conda對(duì)于需要多個(gè)python環(huán)境的開發(fā)者非常方便 演示版本2023.09 安裝方法對(duì)于其它版本基本一致 官網(wǎng): an

    2024年02月05日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包