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

Spring Cloud Eureka:服務(wù)注冊與發(fā)現(xiàn)

這篇具有很好參考價值的文章主要介紹了Spring Cloud Eureka:服務(wù)注冊與發(fā)現(xiàn)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Spring Cloud Eureka:服務(wù)注冊與發(fā)現(xiàn),spring cloud,eureka,spring

??wei_shuo的個人主頁

??wei_shuo的學(xué)習(xí)社區(qū)

??Hello World !


Spring Cloud Eureka:服務(wù)注冊與發(fā)現(xiàn)

Spring Cloud Eureka是Spring Cloud生態(tài)系統(tǒng)中的一個組件,它是用于實現(xiàn)服務(wù)注冊與發(fā)現(xiàn)的服務(wù)治理組件。在微服務(wù)架構(gòu)中,服務(wù)之間存在復(fù)雜的依賴關(guān)系,而Spring Cloud Eureka可以幫助解決服務(wù)之間相互查找和通信的問題

Eureka簡介

Eureka是Netflix開源的服務(wù)發(fā)現(xiàn)組件,用于在分布式系統(tǒng)中實現(xiàn)服務(wù)注冊與發(fā)現(xiàn)。它是Netflix公司在構(gòu)建微服務(wù)架構(gòu)時開發(fā)的核心組件之一,后來成為了Spring Cloud生態(tài)系統(tǒng)中的一部分

Eureka注冊中心搭建

Eureka服務(wù)端搭建

  • eureka-server依賴導(dǎo)入
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
  • 啟動類添加注解@EnableEurekaServer
@EnableEurekaServer
@SpringBootApplication
public class EurekaServerApplication {
    public static void main(String[] args) {
        SpringApplication.run(EurekaServerApplication.class, args);
    }
}
  • 配置文件application.yml配置
server:
  port: 8001 #指定運行端口
spring:
  application:
    name: eureka-server #指定服務(wù)名稱
eureka:
  instance:
    hostname: localhost #指定主機地址
  client:
    fetch-registry: false #指定是否要從注冊中心獲取服務(wù)(注冊中心不需要開啟)
    register-with-eureka: false #指定是否要注冊到注冊中心(注冊中心不需要開啟)
  server:
    enable-self-preservation: false #關(guān)閉保護模式

Eureka客戶端搭建

  • eureka-client依賴導(dǎo)入
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>
  • 啟動類添加注解@EnableDiscoveryClient
@EnableDiscoveryClient
@SpringBootApplication
public class EurekaClientApplication {
    public static void main(String[] args) {
        SpringApplication.run(EurekaClientApplication.class, args);
    }
}
  • 配置文件application.yml配置
server:
  port: 8101 #運行端口號
spring:
  application:
    name: eureka-client #服務(wù)名稱
eureka:
  client:
    register-with-eureka: true #注冊到Eureka的注冊中心
    fetch-registry: true #獲取注冊實例列表
    service-url:
      defaultZone: http://localhost:8001/eureka/ #配置注冊中心地址

Eureka集群搭建

  • eureka-sever添加配置文件application-replica1.yml配置第一個注冊中心
server:
  port: 8002
spring:
  application:
    name: eureka-server
eureka:
  instance:
    hostname: replica1
  client:
    serviceUrl:
      defaultZone: http://replica2:8003/eureka/ #注冊到另一個Eureka注冊中心
    fetch-registry: true
    register-with-eureka: true
  • 給eureka-sever添加配置文件application-replica2.yml配置第二個注冊中心
server:
  port: 8003
spring:
  application:
    name: eureka-server
eureka:
  instance:
    hostname: replica2
  client:
    serviceUrl:
      defaultZone: http://replica1:8002/eureka/ #注冊到另一個Eureka注冊中心
    fetch-registry: true
    register-with-eureka: true
  • 修改Eureka-client,連接到集群
server:
  port: 8102
spring:
  application:
    name: eureka-client
eureka:
  client:
    register-with-eureka: true
    fetch-registry: true
    service-url:
      defaultZone: http://replica1:8002/eureka/,http://replica2:8003/eureka/ #同時注冊到兩個注冊中心

Eureka添加認(rèn)證

  • 添加SpringSecurity依賴
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-security</artifactId>
</dependency>
  • 添加application.yml配置文件(配置用戶名、密碼)
server:
  port: 8004
spring:
  application:
    name: eureka-security-server
  security: #配置SpringSecurity登錄用戶名和密碼
    user:
      name: macro
      password: 123456
eureka:
  instance:
    hostname: localhost
  client:
    fetch-registry: false
    register-with-eureka: false

添加 Java 配置WebSecurityConfig


默認(rèn)情況下,Spring Security會開啟CSRF(Cross-Site Request Forgery)保護,這是一種用于防止跨站點請求偽造攻擊的安全機制。當(dāng)你添加了Spring Security依賴到應(yīng)用程序中時,每個POST、PUT、DELETE等修改類請求都需要在請求頭中包含CSRF token才能被服務(wù)器接受


默認(rèn)情況下添加SpringSecurity依賴的應(yīng)用每個請求都需要添加CSRF token才能訪問,Eureka客戶端注冊時并不會添加,所以需要配置/eureka/**路徑不需要CSRF token

@EnableWebSecurity
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {

    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http.csrf().ignoringAntMatchers("/eureka/**");
        super.configure(http);
    }
}

?? 結(jié)語:創(chuàng)作不易,如果覺得博主的文章賞心悅目,還請——點贊??收藏??評論??


Spring Cloud Eureka:服務(wù)注冊與發(fā)現(xiàn),spring cloud,eureka,spring文章來源地址http://www.zghlxwxcb.cn/news/detail-708049.html

到了這里,關(guān)于Spring Cloud Eureka:服務(wù)注冊與發(fā)現(xiàn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 【Spring Cloud】深入理解 Eureka 注冊中心的原理、服務(wù)的注冊與發(fā)現(xiàn)

    【Spring Cloud】深入理解 Eureka 注冊中心的原理、服務(wù)的注冊與發(fā)現(xiàn)

    在微服務(wù)架構(gòu)中,服務(wù)的注冊與發(fā)現(xiàn)是至關(guān)重要的一環(huán)。為了實現(xiàn)這一目標(biāo),Eureka 注冊中心應(yīng)運而生。在本篇文章中,我們將深入理解 Eureka 注冊中心的原理,以及探討服務(wù)的注冊與發(fā)現(xiàn)機制。 在微服務(wù)的協(xié)作中,服務(wù)之間的遠(yuǎn)程調(diào)用是常見的需求。然而,使用傳統(tǒng)的 Rest

    2024年02月08日
    瀏覽(85)
  • Spring Cloud(Finchley版本)系列教程(一) 服務(wù)注冊與發(fā)現(xiàn)(eureka)

    Spring Cloud(Finchley版本)系列教程(一) 服務(wù)注冊與發(fā)現(xiàn)(eureka)

    Spring Cloud(Finchley版本)系列教程(一) 服務(wù)注冊與發(fā)現(xiàn)(eureka) 為了更好的瀏覽體驗,歡迎光顧勤奮的凱爾森同學(xué)個人博客http://www.huerpu.cc:7000 如有錯誤懇請大家批評指正,與大家共同學(xué)習(xí)、一起成長,萬分感謝。 一、構(gòu)建環(huán)境 Spring Cloud 的構(gòu)建工具可以使用 Maven 或 Gradle ,但 Ma

    2024年02月09日
    瀏覽(100)
  • 云原生微服務(wù)治理 第四章 Spring Cloud Netflix 服務(wù)注冊/發(fā)現(xiàn)組件Eureka

    云原生微服務(wù)治理 第四章 Spring Cloud Netflix 服務(wù)注冊/發(fā)現(xiàn)組件Eureka

    第一章 Java線程池技術(shù)應(yīng)用 第二章 CountDownLatch和Semaphone的應(yīng)用 第三章 Spring Cloud 簡介 第四章 Spring Cloud Netflix 之 Eureka 今天我們講解Spring Cloud微服務(wù)的第一代實現(xiàn):Spring Cloud Netflix Eureka 是 Netflix 公司開發(fā)的一款開源的服務(wù)注冊與發(fā)現(xiàn)組件。 Spring Cloud 使用 Spring Boot 思想為 Eur

    2024年02月08日
    瀏覽(98)
  • Spring Cloud Eureka 服務(wù)注冊和服務(wù)發(fā)現(xiàn)超詳細(xì)(附加--源碼實現(xiàn)案例--及實現(xiàn)邏輯圖)

    Spring Cloud Eureka 服務(wù)注冊和服務(wù)發(fā)現(xiàn)超詳細(xì)(附加--源碼實現(xiàn)案例--及實現(xiàn)邏輯圖)

    這篇文章先講述一下Eureka的應(yīng)用場景、代碼實現(xiàn)案例,多個服務(wù)模塊注冊到Euraka中,服務(wù)之間的調(diào)用實現(xiàn)我會再下一篇文章中進行講解! Eureka主要是做: 注冊發(fā)現(xiàn)中心 服務(wù)注冊與發(fā)現(xiàn)的組件 說到Eureka不得不提到了CAP,那么什么是CAP原則呢,下面一起來看下! CAP 原則: 又稱

    2024年02月15日
    瀏覽(438)
  • Spring Cloud之一:注冊與發(fā)現(xiàn)-Eureka工程的創(chuàng)建

    Spring Cloud之一:注冊與發(fā)現(xiàn)-Eureka工程的創(chuàng)建

    ??系列目錄(持續(xù)更新。。。) Spring Cloud:什么是微服務(wù) Spring Cloud之一:注冊與發(fā)現(xiàn)-Eureka工程的創(chuàng)建 Spring Cloud之二:服務(wù)提供者注冊到Eureka Server Spring Cloud之三:Eureka Server添加認(rèn)證 Spring Cloud 之四:使用Feign實現(xiàn)微服務(wù)間的交互 Spring Cloud 之五:Feign使用Hystrix 目錄 環(huán)境 E

    2023年04月09日
    瀏覽(92)
  • Spring Cloud Eureka Service Registry 服務(wù)注冊中心實踐

    作者:禪與計算機程序設(shè)計藝術(shù) 在分布式微服務(wù)架構(gòu)下,服務(wù)發(fā)現(xiàn)是保證應(yīng)用可用的關(guān)鍵組件之一。在Spring Cloud體系中,服務(wù)發(fā)現(xiàn)中心通過Netflix Eureka實現(xiàn)。 本文將介紹Spring Cloud Eureka服務(wù)注冊中心的機制、配置及使用方法,并通過實例對Eureka的功能及其局限性進行詳細(xì)闡述

    2024年02月11日
    瀏覽(228)
  • 微服務(wù)系列-基于Spring Cloud Eureka進行服務(wù)的注冊與消費

    公眾號「架構(gòu)成長指南」,專注于生產(chǎn)實踐、云原生、分布式系統(tǒng)、大數(shù)據(jù)技術(shù)分享。 使用 RestTemplate 的 Spring Boot 微服務(wù)通信示例 使用 WebClient 的 Spring Boot 微服務(wù)通信示例 使用 Spring Cloud Open Feign 的 Spring Boot 微服務(wù)通信示例 在本教程中,我們將學(xué)習(xí)如何在Spring boot微服務(wù)項

    2024年02月05日
    瀏覽(164)
  • 微服務(wù) - Spring Cloud - Eureka Server單機和集群搭建、單機服務(wù)注冊和集群服務(wù)注冊

    Eureka 服務(wù)管理 Eureka是Netflix開發(fā)的服務(wù)發(fā)現(xiàn)框架,本身是一個基于REST的服務(wù),主要用于定位運行在AWS域中的中間層服務(wù),以達(dá)到負(fù)載均衡和中間層服務(wù)故障轉(zhuǎn)移的目的。 SpringCloud將它集成在其子項目spring-cloud-netflix中,以實現(xiàn)SpringCloud的服務(wù)發(fā)現(xiàn)功能 Eureka服務(wù)注冊與發(fā)現(xiàn) Eu

    2024年02月13日
    瀏覽(94)
  • 特別詳細(xì)的Spring Cloud 系列教程1:服務(wù)注冊中心Eureka的啟動

    特別詳細(xì)的Spring Cloud 系列教程1:服務(wù)注冊中心Eureka的啟動

    Eureka已經(jīng)被Spring Cloud繼承在其子項目spring-cloud-netflix中,搭建Eureka Server的方式還是非常簡單的。只需要通過一個獨立的maven工程即可搭建Eureka Server。? 我們引入spring cloud的依賴和eureka的依賴。 注意spring cloud和springboot的版本要對應(yīng),不然容易出現(xiàn)各種奇怪的錯誤。 不知道spr

    2024年04月08日
    瀏覽(103)
  • Spring Cloud 之注冊中心 Eureka 精講

    Spring Cloud 之注冊中心 Eureka 精講

    ?? 簡介:java系列技術(shù)分享(??持續(xù)更新中…??) ?? 初衷:一起學(xué)習(xí)、一起進步、堅持不懈 ?? 如果文章內(nèi)容有誤與您的想法不一致,歡迎大家在評論區(qū)指正?? ?? 希望這篇文章對你有所幫助,歡迎點贊 ?? 收藏 ?留言 ?? ?? 更多文章請點擊 Spring Cloud 官網(wǎng):https://spring.io/proj

    2024年02月12日
    瀏覽(94)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包