zoukankan      html  css  js  c++  java
  • Eureka注册中心

    Eureka系统架构


    为了避免出现单点故障,我们尽量配置多个注册中心(eureka server)和多个服务提供者(eureka provider)

    注册中心(eureka server):

    导入起步依赖

        <dependencies>
            <!--奶飞开发的注册中心-->
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
            </dependency>
        </dependencies>
    


    配置文件

    配置一个注册中心(eureka server)

    eureka server不能注册自己

    配置多个注册中心(eureka server)

    多个注册中心其实是注册中心互相注册,所以eureka server要注册自己

    代码

    一个注册中心(eureka server)

    @EnableEurekaServer 声明当前工程为eureka server注册中心工程


    代码多个注册中心(eureka server)

    @EnableEurekaServer 声明当前工程为eureka server注册中心工程

    @EnableDiscoveryClient 开启服务发现功能

    服务提供/消费者(eureka server/client)

    1.导入起步依赖

        <dependencies>
            <!--奶飞开发的注册中心-->
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
            </dependency>
        </dependencies>
    

    服务提供者(eureka server)起步依赖

    服务消费者(eureka client)起步依赖

    配置文件:

    单机版配置一个,集群版配置多个,用逗号分隔
    都要注册自己,拉取服务
    client:
    service-url:
    defaultZone: http://127.0.0.1:10086/eureka

    服务提供者(eureka server)配置文件

    服务消费者(eureka client)配置文件

    代码:

    @EnableDiscoveryClient开启客户端发现功能

    服务提供者(eureka server)代码

    服务消费者(eureka client)代码

  • 相关阅读:
    百度地图地址解析/逆地址解析
    Oracle表空间创建要点
    dubbo——providers
    dubbo——常用标签属性
    dubbo——spring初始化
    dubbo——RPC
    mybatis——datasource
    redis——再补充
    mybatis——缓存
    mybatis——Executor
  • 原文地址:https://www.cnblogs.com/maomaodesu/p/12575631.html
Copyright © 2011-2022 走看看