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

Eureka 注冊中心的使用

這篇具有很好參考價值的文章主要介紹了Eureka 注冊中心的使用。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

環(huán)境 springboot + springcloud

Eureka-Server注冊中心服務端

pom.xml導入依賴

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
    <version>2.2.7.RELEASE</version> <!-- 一般在父工程中就配置了 -->
</dependency>

aplication.yml配置

server:
  port: 10086
spring:
  application:
    name: eurekaserver   # 服務名,需要配置
eureka:
  client:
    service-url:
      defaultZone: http://127.0.0.1:10086/eureka

EurekaServerApplication.java啟動類配置

@SpringBootApplication
@EnableEurekaServer  // 開啟eureka的注冊中心功能
public class EurekaServerApplication {
    public static void main(String[] args) {
        SpringApplication.run(EurekaServerApplication.class, args);
    }
}

?


?

Service提供者

pom.xml

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
    <version>2.2.7.RELEASE</version> 	<!-- 一般在父工程中就配置了 -->
</dependency>

application.yml

spring:
  application:
    name: userservice
eureka:
  client:
    service-url:
      defaultZone: http://127.0.0.1:10086/eureka

?


?

consumer消費者 (消費者也可以作為提供者身份出現(xiàn))

pom.xml

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
    <version>2.2.7.RELEASE</version> 	<!-- 一般在父工程中就配置了 -->
</dependency>

application.yml

spring:
  application:
    name: orderservice
eureka:
  client:
    service-url:
      defaultZone: http://127.0.0.1:10086/eureka

OrderApplication 配置RestTemplate的Bean加入到Spring容器中

@MapperScan("cn.xxx.order.mapper")
@SpringBootApplication
public class OrderApplication {

    public static void main(String[] args) {
        SpringApplication.run(OrderApplication.class, args);
    }

    @Bean
    @LoadBalanced # 負責均衡 和 做拉取服務
    public RestTemplate getRestTemplate() {
        return new RestTemplate();
    }
}

OrderService 利用RestTemplate調(diào)用 UserService接口

@Service
public class OrderService {

    @Autowired
    private OrderMapper orderMapper;
    @Autowired
    private RestTemplate restTemplate;

    public Order queryOrderById(Long orderId) {
        Order order = orderMapper.findById(orderId);

		// restTemplate.getForObject(請求地址, 返回值類型);
        String url = "http://userservice/user/" + order.getUserId(); // userservice是提供者的spring.application.name
        User user = restTemplate.getForObject(url, User.class);
        order.setUser(user);
        
        return order;
    }
}

Ribbon負載均衡 (service配置)

方式1:重寫IRule接口的實現(xiàn)Bean
@Bean
public IRule randomRule() {
    return new RandomRule();
}
方式2:配置文件指定

application.xml

userservice: # 給某個微服務配置負載均衡規(guī)則,這里是userservice服務
  ribbon:
    NFLoadBalancerRuleClassName: com.netflix.loadbalancer.RandomRule # 負載均衡規(guī)則 
    # 當?shù)谝淮卧L問時才會拉取服務再做緩存

饑餓加載配置:容器加載完畢后就拉取服務做緩存文章來源地址http://www.zghlxwxcb.cn/news/detail-693589.html

ribbon:
  eager-load:
    enabled: true
    clients:
      - userservice		# 指定一啟動就加載的服務,可以配置多個
      -  xxxservice1

到了這里,關于Eureka 注冊中心的使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領支付寶紅包贊助服務器費用

相關文章

  • 微服務學習 Eureka注冊中心

    微服務學習 Eureka注冊中心

    服務調(diào)用時候出現(xiàn)問題,當服務者很多時候,比如不同的端口。消費者如何找到服務者的地址?又如何判斷服務者是否健康。 Eureka基本原理: 總結:如果有多個服務提供者,消費者該如何選擇? 搭建Eureka注冊中心: 1.引入依賴 2.編寫啟動類,添加@EnableEurekaServer注解 這里在啟動

    2024年04月16日
    瀏覽(20)
  • 微服務注冊中心之Eureka

    微服務注冊中心之Eureka

    微服務注冊中心之Eureka Spring Boot 2.1.7.RELEASE spring-cloud-starter-netflix-eureka-server Finchley.SR2 spring-boot-starter-security 2.1.7.RELEASE pom.xml 文件 單節(jié)點搭建非常簡單,引入上面的依賴,然后編寫配置文件 application.yml 啟動類添加注解 這樣單節(jié)點就構建完成了。 但是單節(jié)點一般來說僅僅是個

    2024年02月02日
    瀏覽(18)
  • SpringCloud:Eureka服務注冊中心

    SpringCloud:Eureka服務注冊中心

    Eureka是一個服務治理組件,它主要包括服務注冊和服務發(fā)現(xiàn),主要用來搭建服務注冊中心。 在搭建微服務項目時遇到的三個問題: 服務消費者該如何獲取服務提供者的地址信息? 如果有多個服務提供者,消費者該如何選擇? 消費者如何得知服務提供者的健康狀態(tài)? Eureka的作

    2024年01月20日
    瀏覽(31)
  • 【微服務開篇-RestTemplate服務調(diào)用、Eureka注冊中心、Nacos注冊中心】

    【微服務開篇-RestTemplate服務調(diào)用、Eureka注冊中心、Nacos注冊中心】

    ?本篇用到的資料: https://gitee.com/Allengan/cloud-demo.git https://gitee.com/Allengan/cloud-demo.git 目錄 1.認識微服務 1.1.單體架構 1.2.分布式架構 1.3.微服務 1.4.SpringCloud 1.5.總結 2.服務拆分和遠程調(diào)用 2.1.服務拆分原則 2.2.服務拆分示例 2.2.1.導入Sql語句 2.2.2.導入demo工程 2.3.實現(xiàn)遠程調(diào)用案例

    2024年02月08日
    瀏覽(27)
  • 服務注冊發(fā)現(xiàn)_搭建單機Eureka注冊中心

    服務注冊發(fā)現(xiàn)_搭建單機Eureka注冊中心

    創(chuàng)建cloud-eureka-server7001模塊 pom添加依賴 寫yml文件 主啟動類 測試 訪問瀏覽器localhostL:7001 參數(shù): Environment: 環(huán)境,默認為test,該參數(shù)在實際使用過程中,可以不用更改 Data center: 數(shù)據(jù)中心,使用的是默認的是 “MyOwn” Current time:當前的系統(tǒng)時間 Uptime:已經(jīng)運行了多少時間

    2024年02月07日
    瀏覽(20)
  • 【SpringCloud微服務--Eureka服務注冊中心】

    【SpringCloud微服務--Eureka服務注冊中心】

    gitee倉庫 內(nèi)容:SpringCloud + SpringCloud alibaba 技術棧:Java8+maven+git,github+Nginx+RabbitMQ+SpringBoot2.0 微服務架構是一種架構模式,它提倡將單一應用程序劃分成一組小的服務,服務之間互相協(xié)調(diào)、互相配合,為用戶提供最終價值。每個服務運行在其獨立的 進程 中,服務與服務間采用

    2024年02月09日
    瀏覽(51)
  • SpringCloud之Eureka 服務注冊中心

    SpringCloud之Eureka 服務注冊中心

    5 Eureka 服務注冊中心 5.1什么是 Eureka Netflix在涉及Eureka時,遵循的就是API原則. Eureka是Netflix的有個子模塊,也是核心模塊之一。Eureka是基于REST的服務,用于定位服務,以實現(xiàn)云端中間件層服務發(fā)現(xiàn)和故障轉移,服務注冊與發(fā)現(xiàn)對于微服務來說是非常重要的,有了服務注冊與發(fā)

    2024年02月04日
    瀏覽(23)
  • 【微服務學習1--組件】服務注冊中心--Eureka

    【微服務學習1--組件】服務注冊中心--Eureka

    一、簡介: ? ? ? Eureka是由Netflix公司開源的一款提供服務注冊和發(fā)現(xiàn)的產(chǎn)品。因此,在添加依賴時,會有NetFlix。 ? ? ?該組件管理各種的服務功能:注冊、 發(fā)現(xiàn)、熔斷、負載、降級等。 ? ? ? ? ? ? ?Eureka采用的是基于C/S的設計架構。 ? ? Eureka由兩部分組成(Server/Client)

    2024年02月15日
    瀏覽(29)
  • 【1.2】Java微服務:eureka注冊中心,完成服務注冊

    【1.2】Java微服務:eureka注冊中心,完成服務注冊

    目錄 環(huán)境搭建 搭建eureka服務 導入eureka服務端依賴 編寫啟動類,添加@EnableEurekaServer注解 編寫eureka配置文件 啟動服務,訪問eureka Euraka服務注冊 創(chuàng)建了兩個子模塊 在模塊里導入rureka客戶端依賴 ?編寫eureka配置文件 添加Services 創(chuàng)建父工程,父工程中導入spring cloud的依賴,用來統(tǒng)

    2024年02月14日
    瀏覽(48)
  • 微服務01-基本介紹+注冊中心EureKa

    微服務01-基本介紹+注冊中心EureKa

    服務集群 :一個請求由多個服務完成,服務接口暴露,以便于相互調(diào)用; 注冊中心 :每個服務的狀態(tài),需要進行維護,我們可以在注冊中心進行監(jiān)控維護服務; 配置中心 :這些服務的配置我們都放在配置中心中配置,方便拉取配置信息,減少代碼冗余; 微服務優(yōu)點 : 耦

    2024年02月10日
    瀏覽(16)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包